Jquery检查元素是否被隐藏(连续)

Aak*_*thy 3 jquery visibility element function

如何检查元素是否立即隐藏.即如何通知元素的可见性.

在我的例子中,元素按slideUp功能隐藏.我应该立即通知该元素的可见性.

我有了使用bind()方法的想法.但它没有onHide类似的事件.那怎么这样?任何建议都会有所帮助!

编辑:

我知道可以使用,is(':hidden')但我想连续检查addEventListener

Val*_*Val 7

if($('#selector').is(':visible')){
   //is visible
}else{
  //is NOT visible threfore is hidden
}
Run Code Online (Sandbox Code Playgroud)

编辑 如果不存在那么你将不得不检查不透明度/过滤器属性

所以

if($('#selector').css('opacity')!=0){
       //is visible//or partially visible//depends on opacity
    }else{
      //is NOT visible threfore is hidden
    }
Run Code Online (Sandbox Code Playgroud)

还要确保检查不透明度跨浏览器

编辑2

function checkVisibility(){
   //put the visibility checker here
   setTimeout('checkVisibility',1000)//every 1 second...
}
Run Code Online (Sandbox Code Playgroud)

注意:像这样的重复可能会减慢浏览器的速度