2012-02-28 10 views
1

他の誰かが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を変更し、これをテストするには削除されました。

+0

とjQueryのプラグインは、低品質かつ非堅牢である理由です。レッスンを学び、堅牢なコードを使用してください。 – Raynos

+0

問題が解決しました。 –

答えて

0

この問題の原因は、FirebugのFireQuery拡張であることが判明しました。それはコードの品質とは関係がありませんでした。

FireQueryを無効にすると、元のコードがエラーなく実行されました。

さらに、「内部jQueryデータを表示する」オプションのチェックを外してFireQueryを有効にしておくことができます。このオプションは、内部データを表示するためにjQuery 1.7.1を使用している場合には開発者が実際におすすめします。

Binary FireQuery FAQ

関連する問題