jQuery のプラグイン ui の dialog でIE8のバグ
最近仕事でjQueryを使ってます。今までプログラミングはJavaとかCばっかりだったのでJavaScriptとかほぼ初体験状態です。
jQueryはブラウザによる差分を吸収してくれるので便利、ということで使用を勧められたのですが、IE8で起きるエラー、というのは対応していないプラグインが多いみたいですね。
今回はIE8でエラーを吐いたのはダイアログをカスタマイズできるプラグイン ui.dialog.js でした。
ドラッグできるようにしたかったのですが、IE8ではdraggableの関数でエラーが出ます。
簡単に修正できましたが、プラグインの中身を触る習慣がない人のために書いておこうかと思います。
▼ 以下修正内容 ▼
jquery.ui.dialog.js
の673行目でエラーがでる。
原因は
$(this).height($(this).height()).addClass();
とピリオドで続けて書いていること。
これを
$(this).height($(this).height());
と
$(this).addClass();
にわける。
以上です。
ちょー簡単な修正ですが、プログラムの中身を触る習慣のないデザイン側の人は困ってました。
IE6や7ではエラー出ないんですから、混乱してたみたいです。さすがのマイクロソフトクオリティです。
« ゼノブレイド 序盤感想 | トップページ | 今期の視聴決定アニメ »
この記事へのコメントは終了しました。
コメント