Jquery检查元素是否隐藏(连续)
如何检查一个元素是否立即隐藏。即如何通知元素的可见性。
就我而言,该元素是通过 slideUp
函数隐藏的。我应该立即收到有关该元素的可见性的通知。
我想到了使用 bind()
方法。但它没有类似 onHide
的事件。那么如何才能变成这样呢?任何建议都会有帮助!
编辑:
我知道可以使用is(':hidden')
,但我想像addEventListener
一样连续检查
How to check whether a element is made to hide at once. i.e how to notify the visibility of an element.
In my case, the element is made to hide by slideUp
function. At once i should be notified about the visibility of the that element.
I got the idea of using bind()
method. But it does not have a onHide
like event. So how to get like this ? any suggestions will be helpful !
EDIT:
I know it is possible to use is(':hidden')
but i want to check continuously like addEventListener
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑
如果那不存在
那么您将必须检查不透明度/过滤器属性
,因此
还要确保检查跨浏览器的不透明度
编辑2
注意:像这样的重复可能会减慢浏览器的速度
EDIT
if that does not exist
then you will have to check for opacity/filter property
so
also make sure you check opacity cross browser
EDIT 2
note: that repetitions like this MIGHT slow down the browser
您可以使用 SlideUp 的回调立即知道元素何时隐藏:
You could use slideUp's callback to know at once when the element is hiden: