dreamweaver生成ポップアップメニューのmacIEとIE7での不具合対策

今時dreamweaver(使用バージョンはMX2004)でポップアップメニューを作るとは思わなかったが、1から作るのも面倒だし利用した。やっぱりあるものはフルに使わないともったいないからね。

befor.gifしかしこのポップアップメニュー、FirefoxとIE6では完璧に動作するのだがmacIEとIE7で不具合が発生する(左の画像。macIE5.2をキャプチャ)。さすがmicrosoft、どうやら同じ原因で不具合がおこるらしい。

なにはともあれ、解決策を求めてネットを彷徨う。程なく見つかったのはなんと本家FAQ、Dreamweaver TechNote!さすがmacromediaである。しかし該当記事を見て愕然。

html4.01 transitionalのDTDのURL部分を削除ね…って互換モードにしろだぁ?ふざけんな!

そんなことしたら他の部分にたくさん不具合が出て逆に作業工程が増える…どうしたものかと検索ワードを変えたらヒット。Happy Hourさんにあった

自動生成されるmm_menu.jsファイルの136行目付近
var itemProps = ”;

var itemProps = ‘white-space:nowrap;
に変更。

だそうだ。が、一部間違っているようなので修正。
var itemProps = ‘white-space:nowrap;’;
ですね。

after.gif結果は左の画像。とりあえずはOK。しかしIE7では未確認。スタンドアロンで動かす方法で今まで表示確認はしてきたけど、なんだかコピペ時に文句言われるから面倒くさくて最近使っていない。もう1台PC買おうかなあ…って、このためだけに買うわけじゃないけど。でも予算がないから考えながら悶々とすることにします。

カテゴリー: webうんちく   パーマリンク

dreamweaver生成ポップアップメニューのmacIEとIE7での不具合対策 への1件のコメント

  1. aya より:

    ホンマですね。書き抜けてましたのでこちらも修正しました。
    ご指摘ありがとうございます(^^)

コメントをどうぞ

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>