Javascript 如果类在屏幕上不可见,请执行某些操作

Javascript 如果类在屏幕上不可见,请执行某些操作,javascript,Javascript,尽管屏幕上可以看到一些.md类,为什么还要编写控制台 也尝试过,但没有成功: $(document).keydown(function(e){ if ($('.postitle').hasClass('pmarked') && e.keyCode == 38 && $('.md').not(':visible')) { e.preventDefault(); console.log('323'); } }); 任

尽管屏幕上可以看到一些
.md
类,为什么还要编写控制台

也尝试过,但没有成功:

$(document).keydown(function(e){
    if ($('.postitle').hasClass('pmarked') && e.keyCode == 38 && $('.md').not(':visible'))  {
        e.preventDefault();
        console.log('323');
    }
});
任何帮助?

都将返回隐藏的元素列表,而不是布尔值

您可以改为检查可见项的长度是否为0

e、 g

$('.md:visible')。长度===0)
-很好用,非常感谢。
if ($('.postitle').hasClass('pmarked') && e.keyCode == 38 && $('.md').is(':hidden'))
$('.md:visible').length === 0