Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取Jquery中div的可见状态_Javascript_Jquery - Fatal编程技术网

Javascript 获取Jquery中div的可见状态

Javascript 获取Jquery中div的可见状态,javascript,jquery,Javascript,Jquery,我正在尝试获取div可见性的状态,其显示为block或none这是我的代码 $('#btn').live('click', function (event) { var status = $('#menuDiv').is(":visible"); alert(status); }); 但即使div可见,它也总是返回false 这是小提琴为什么不检查一下: $'menuDiv'.cssdisplay==='none'或=='block',取决于您的需要/常见

我正在尝试获取div可见性的状态,其显示为block或none这是我的代码

 $('#btn').live('click', function (event) {

      var status = $('#menuDiv').is(":visible");
         alert(status);

 });
但即使div可见,它也总是返回false 这是小提琴

为什么不检查一下: $'menuDiv'.cssdisplay==='none'或=='block',取决于您的需要/常见情况


<> >简单…./P> < P>希望帮助您考虑将您的功能更改为:

jQuery('#btn').click(function (event) {
            var status = $('#menuDiv').is(":visible");
            $('#menuDiv').toggle(!status);
            alert(status);
});
实际上,切换必须接受一个指示是显示还是隐藏元素的布尔值showOrHide。有关更多信息,请参阅


再见

事实上你只是打错了一个字

在HTML中,您编写了id,而不是id=


你的fiddle=id menuDiv中有一个输入错误,而不是另一个id的id=menuDiv相同-只需更改它,它就会在你的fiddle中设置正确的id。。对不起,伙计们…@matthias_h你能在拨动拨动键后看看更新的小提琴吗?即使div是hidden@AdilWaqar当然顺便说一句,id contentDiv应该是id=contentDiv,对于:visible与toggle组合的结果,只需在这里查看一下:
jQuery('#btn').click(function (event) {
            var status = $('#menuDiv').is(":visible");
            $('#menuDiv').toggle(!status);
            alert(status);
});