0


0

jQuery DOMブラウザー間の更新の問題

私は、jQueryアニメーション駆動のスプラッシュ/ Webページを(まもなく)ハッシュおよびhijax駆動のリンクとページで実行しています。 スプラッシュを介して特定のページに進むと、最新のブラウザーはすべて、リンクをハイジャックし、jQueryロールオーバーなどを適用できます。

ただし、外部ページからハッシュされたリンクに直接移動するか、ページを更新すると、DOMは十分な速度でロードされないか、まったくロードされません(驚いたことに、IE、最終的にはFF、クローム/サファリではほとんど動作しません)。

また、スプラッシュページは、クロームまたはサファリのいずれでも適切にレンダリングされません。これは、jQueryの問題が多いと思われるためです。

どんなアドバイスも大歓迎です、私は非常に明白な何かを見逃していると確信しています。

1 Answer


0


これが私が気づいたいくつかのことです:

  • jQuery 1.4.1にアップグレードしてください。

  • バナー画像をアニメーション化するためだけにlivequeryを使用する必要はありません。

  • リンクのフォーカスとぼかしの代わりに「ホバー」を使用します。 フォーカスが機能しない すべてのブラウザで同じであり、入力要素で動作することを意図しています…​ 例のリンクを掘り下げて表示します。

  • ハッシュリンクを変更する理由はわかりませんが、 コンテンツ。 これは本当に素晴らしいhttp://nettuts.s3.amazonaws.com/011_jQuerySite/sample/index.html[ajax tutorial]をチェックしてください(それがあなたがやろうとしていることなら)。

'' '' '

私が作ったデモを見つけました…​ http://pastebin.me/973509bd873d9ef90fa19c961e77fb27 [ここに投稿]。 .focus()`は入力要素とリンクでのみ機能することに注意してください。 また、ChromeとSafariでは適切にサポートされていません。 また、 `focus()`と `focusin()(v1.4)も同じ結果になります。