2007年1月 のアーカイブ

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

2007年1月14日 日曜日

今時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買おうかなあ…って、このためだけに買うわけじゃないけど。でも予算がないから考えながら悶々とすることにします。