2012-01-29 15 views
2

jQuery MobileとjQuery 1.7でブラウザの互換性に問題があります。フォーカスをコントロールjQuery 1.7 ie8に移動できません。

このサイトでは、www.carpaholics.comはIE7をサポートしていないほとんどのブラウザでうまく動作しますが、ie8をサポートする必要があります。

私は1.6.4にロードされているjQueryのを切り替えると、私はいくつかのコンテンツは、私は、その後にstying修正を適用する可能性がロードされますんが、サイトがロードされたとき、我々はjQueryの1.7

を使用できるようにする必要がありますかjQuery 1.7で「コントロールが見えないのでフォーカスを移動できません...」というエラーが表示されます。

しかし、私は問題の原因となっているものを私の人生のためにすることはできません。私はそれがie8と互換性のないjQuery 1.7自体ではないと確信しています。jQueryモバイルだと思っていません(jQmサイトでは1.7より1.6.4を使用していますが)

だから、ここで何が問題になるのか?

jQueryモバイルがjQuery 1.7クロスブラウザで動作するようになるかどうかは知っていますか?

すべてのアイデアが大歓迎です...

+0

1.7.1がリリースされたときになぜ1.7を使用するのですか?私はかなり肯定的です。私はそれがいくつかのバグを修正したことを読んでいます(あなたが持っているものに関連するものがあれば覚えていない)。 – Jared

+0

jQuery Mobileのどのバージョンですか? 1.0.0はjQuery 1.6で使用することを意図していましたが、1.0.1はjQuery 1.7で使用できるはずです。私はあなたが記述している特定のバグが1.0以降に修正されていることを知っています。 –

+0

残念ながら、この問題は1.0.1 ...と続きます。:( –

答えて

1

私はこの同じ問題を今日混乱させました。 jQuery Mobile 1.0.1以前では、jQuery Core 1.6.4が必要で、IE8では1.7以上で動作しません。これは、明らかにjQuery 1.7の行の例外処理の仕方が変更されたことに起因しています。また、他のブラウザではIEが例外をスローします。

最近リリースされた(4月13日現在)jQuery Mobile 1.1は、jQuery Core 1.7.1(または1.6.4好きな方)を公式にサポートしています。

jQuery Mobile 1.1にアップグレードする必要があるようです。

バージョンミスマッチに本当に夢中になっている場合は、自分のtry..catchブロックの一部をjQuery Mobile 1.0に追加することができます(たとえば、reFocus(page)関数に追加していくつかの制限があります)。しかし、いったんjQMをカスタマイズすると、あなたは自分自身になっています...

関連する問題