我使用jquery
開發了一個應用程序。我想知道div
的狀態wheather的div
是顯示狀態還是隱藏狀態 是這樣的:如何知道jquery中div的狀態?
if($("#test").show()==true)
{
//some operration
}
else
{
//some operration
}
alert($("#test").show()==true);
總是顯示false
。
請幫我...
我使用jquery
開發了一個應用程序。我想知道div
的狀態wheather的div
是顯示狀態還是隱藏狀態 是這樣的:如何知道jquery中div的狀態?
if($("#test").show()==true)
{
//some operration
}
else
{
//some operration
}
alert($("#test").show()==true);
總是顯示false
。
請幫我...
您可以使用is()和:visible選擇器。
if($('#test').is(':visible')) { ... }
is(':visible')
,當然,正確的。
在幾乎所有的jQuery應用程序中,我都引入了一個簡單的插件isVisible
。
$.fn.isVisible = function() {
return $.expr.filters.visible(this[0]);
};
這比上面的函數(jsPerf example)爲完全相同的功能快約50倍。
if ($('#yourElement').isVisible()) {
**:HIDDEN!=:NOT(:VISIBLE)** http://bugs.jquery.com/ticket/4374 – diEcho 2011-04-15 06:32:15