他の誰かがFirefox 10のDOM構造で奇妙な問題に気付いていますか?Firefox 10 DOMはjQueryに問題がありますか?
過去10日間で、データが想定されていないため、オブジェクトデータを回復できないjQueryプラグインを使用して一連の失敗が発生しました。
ここに私の用語が間違っている場合、私を許してください。
Firefox 10のhttp://www.phiairmedical.comにアクセスし、Firebug Consoleを開きます。いずれかのナビゲーションをロールオーバーすると、 "opts is undefined"というエラーが表示されます(jquery.cycle.min.jsの101行目)
その行を見ると、格納されているデータ( 'cycle.opts' )、それは明らかにそれを見つけることはありません。
先週私は、データオブジェクトに格納されているAPI関数が回復不能であったjScrollPaneを使用して同様の問題が発生しました。私が発見したのは、プッシュとリトリーブの仕様を変更することで、アクセスできたということでした。
するJScrollPaneと勧告は、このようなデータプッシュしました:
apis.push($(this).jScrollPane().data('jsp'));
をそして私はこのような関数を呼び出す:他にどこでもどのような作品である
$.each(apis, function(i) {
this.destroy();
});
。私はそれがあったように上記のリンク先サイトでの現在の問題は、同じ問題であると考えてい
this.jsp.destroy();
に)
apis.push($(this).jScrollPane().data('data.jsp'));
をして(this.destroyを変更します。私はこのようにそれをしなければならなかったFF10に対応するために、私が去年の夏にそれを打ち上げたとき、完璧にうまい。これでCycleプラグインがこのデータの問題で失敗しているため、ナビゲーションのロールオーバーは機能しません。
誰かがこれを経験したか聞いたことがあるか、Firefoxにバグを報告する方法を知っていればいいと思っています。
EDIT:
var opts = $(cont).data('cycle.opts');
var opts = $(cont).data('data.cycle.opts');
に問題がある: は、私が行ってからjquery.cycle.min.jsにライン100を変更し、これをテストするには削除されました。
とjQueryのプラグインは、低品質かつ非堅牢である理由です。レッスンを学び、堅牢なコードを使用してください。 – Raynos
問題が解決しました。 –