jquery中如何知道div的状态?
我正在使用jquery
开发一个应用程序。我想知道 div
的状态 div
是显示状态还是隐藏状态 像这样的:
if($("#test").show()==true)
{
//some operration
}
else
{
//some operration
}
alert($("#test").show()==true);
总是显示 false
。
请帮我...
i am developin one application using jquery
. i want to know the status of the div
wheather the div
is show state or hide state
something like this:
if($("#test").show()==true)
{
//some operration
}
else
{
//some operration
}
alert($("#test").show()==true);
always shows false
.
please help me...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 is() 和 :visible 选择器。
You can use is() and the :visible selector.
尝试
参考
注意:隐藏在有宽度但没有高度的元素上失败。
try
Reference
Note : hidden fails on elements that have width but no height.
is(':visible')
当然是正确的。在我的几乎所有 jQuery 应用程序中,我都引入了一个简单的插件
isVisible
。对于完全相同的功能,这比上述函数(jsPerf 示例)快大约 50 倍。
is(':visible')
is, of course, correct.In pretty much all my jQuery applications, I introduce a simple plugin
isVisible
.This is about 50 times faster than the above function (jsPerf example) for exactly the same functionality.