0

何かの可視性をテストしようとしています

$(this).css('display')=="none";

問題は、クロム、FFで動作しますが、IEでは動作しないことです。私はこれまでIE8と9を試しました。

誰かが回避策を知っていますか?多くの人がまだIEを使用しているので、これは非常に苛立たしいことです。私はその多くの人を失いたくありません。

4

1 に答える 1

7

$(this).is(":visible")クロスブラウザソリューションに使用します。

ドキュメントから:

要素がドキュメント内のスペースを消費する場合、要素は表示されていると見なされます。表示される要素の幅または高さがゼロより大きい。

可視性:非表示または不透明度:0の要素は、レイアウト内のスペースをまだ消費しているため、表示されていると見なされます。

続きを読む:http ://api.jquery.com/visible-selector/ および要素が表示されているかどうかを確認する方法

于 2012-06-27T05:52:02.397 に答える