有没有办法在整个文档中测试某个元素(.container)是否被隐藏?如(不能正常工作):
$(".showall").click(
function () {
if ($(".container").is("hidden"))
{perform a task}
else
{return false;}
});
答案 0 :(得分:6)
听起来您想要测试是否隐藏了.container
元素中的至少一个。
如果是这样,您可以使用:hidden
选择器,并检查length
属性以查看返回的数量。
$(".showall").click(
function () {
if ($(".container:hidden").length)
// found at least one hidden
else
// didn't find any hidden
});
如果您想测试是否隐藏了所有,请使用:visible
选择器,如下所示:
$(".showall").click(
function () {
if ($(".container:visible").length)
// found at least one visible
else
// didn't find any visible
});
答案 1 :(得分:0)
你的意思是使用是可见的:
$(".showall").click(
function () {
if ($('.container').is(":visible") == false)
{perform a task}
else
{return false;}
});