jQuery如果某个类中的任何一个被隐藏,则执行一个任务,否则,执行另一个任务
有没有办法测试某个元素(.container)是否隐藏在整个文档中?例如(工作不正常):jQuery如果某个类中的任何一个被隐藏,则执行一个任务,否则,执行另一个任务,jquery,if-statement,Jquery,If Statement,有没有办法测试某个元素(.container)是否隐藏在整个文档中?例如(工作不正常): 听起来您想测试是否至少有一个.container元素被隐藏 如果是这样,您可以使用:hidden选择器,并检查length属性以查看返回了多少 $(".showall").click( function () { if ($(".container:hidden").length) // found at least one hidden e
听起来您想测试是否至少有一个
.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
});
您要使用的是可见的:
$(".showall").click(
function () {
if ($('.container').is(":visible") == false)
{perform a task}
else
{return false;}
});
为什么会被否决?什么是不正确的?这个问题并不完全清楚。OP在一份完整的文件中说,听起来OP在测试任何或所有隐藏的或可见的东西。
$(".showall").click(
function () {
if ($('.container').is(":visible") == false)
{perform a task}
else
{return false;}
});