Aak*_*thy 3 jquery visibility element function
如何检查元素是否立即隐藏.即如何通知元素的可见性.
在我的例子中,元素按slideUp功能隐藏.我应该立即通知该元素的可见性.
我有了使用bind()方法的想法.但它没有onHide类似的事件.那怎么这样?任何建议都会有所帮助!
编辑:
我知道可以使用,is(':hidden')但我想连续检查addEventListener
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)
注意:像这样的重复可能会减慢浏览器的速度