3

私は Web コーディングにかなり慣れていないので、ドロップダウンを備えた jQuery ベースのメニュー バーを作成しようとして、ブラウザ間の大きな違いに出くわしました。以下に示すように、FF と Safari は同じですが、IE は実際に動作しており、Opera は問題ありませんが、Chrome は完全に間違っています。私が知る限り、私はすべての最新バージョンを持っています。

さまざまなブラウザで何が起こるか

ここからコードを削除して貼り付けました:(適切にリンクさせたくない)ので:jsfiddle.net/2hCR2/

念のため、古いバージョンの IE (6-7) のサポートは必要ありません。

現在、私は主にポジショニングの側面に関心があります。どんな支援も大歓迎です!

****編集:** chrome 開発者ツールで遊んだ後、最初のリスト (パンツ/T シャツ) を手動で設定するdisplay:blockと、期待どおりに表示されることに気付きました (画像の FF と Safari とまったく同じように)。これは、DOM を正しく更新しない javascript/jQuery の問題のようです (?)。また、コードを JSFiddle にして Chrome でスクリプトを実行すると同じエラーが発生することにも気付きましたが、FF で JSFiddle を実行すると (まったく同じフィドル リンク)、正しくレンダリングされます。

4

1 に答える 1

1

Chrome Canary(バージョン24)では発生しませんが、安定版(バージョン22)では発生します。どうやらそれは修正されたバグです。

すべてのChromeユーザーが修正を取得できるように、1〜2か月待つか、の.show()代わりにを使用することができ.show(0)ます。

于 2012-10-27T16:04:15.770 に答える