53

可能重复:
测试是否使用 jQuery 隐藏了某些内容

在 jQuery 中,假设您有某种要隐藏和显示的元素,.hide()使用.show().toggle(). 您如何测试该元素当前是否在屏幕上隐藏或可见?

4

2 回答 2

44

尝试

$("some-selector").is(':hidden');

或者

$("some-selector").is(':visible');  

这是 the:visible:hiddenselectors 的文档。

于 2012-10-05T11:11:18.533 回答
9
$('.target').is(':hidden') // returns true if the element is hidden
$('.target').is(':visible') // returns true if the element is visible
于 2012-10-05T11:13:51.933 回答