gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:54:48 29 4
gpt4 key购买 nike

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

在我的例子中,该元素是通过 slideUp 函数隐藏的。我应该立即收到有关该元素的可见性的通知。

我想到了使用bind()方法。但它没有类似 onHide 的事件。那么如何才能变成这样呢?任何建议都会有帮助!

编辑:

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

最佳答案

if($('#selector').is(':visible')){
//is visible
}else{
//is NOT visible threfore is hidden
}

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

所以

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

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

编辑2

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

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

关于Jquery检查元素是否隐藏(连续),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329821/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com