检测元素的可见性状态

时间:2016-04-13 16:16:40

标签: javascript jquery

您好,我想检测元素是可见还是隐藏。我想到了这个

$("#mobile_navbar:visible").change(function() {
   console.log("detected")
});

但这似乎不起作用......?任何想法如何做到这一点?基本上我要检查是什么$(“#mobile_navbar”)。是(“:visible”)已经改变了......但是我希望每当发生这种情况时调用一个函数,舔掉.click()函数,如果一个函数被触发单击元素。
谢谢 卡尔

1 个答案:

答案 0 :(得分:0)

var isVisible = $("#mobile_navbar").css('display');
if(isVisible != 'none') {
   console.log("detected")
};