jquery: this.not (':animated') && that.is (':visible') 不遵守规则,语法问题?只需几行代码
当我点击#button
时,即使.wrapper
正在动画并且.wrapper跨度,它仍然在执行
不可见。所以它不遵守规则。怎么了?“做某事”
$('#button').click(function(){
if(
$('.wrapper').not(':animated') && $('.wrapper span').is(':visible')
) {
//do something
}
})
when i click on #button
, it's stilling doing the 'do something'
, even though .wrapper
is animating and .wrapper span
is not visible. so it's not following the rules. what's wrong?
$('#button').click(function(){
if(
$('.wrapper').not(':animated') && $('.wrapper span').is(':visible')
) {
//do something
}
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果没有 if 语句,这会更干净一些。 工作演示
This is a bit cleaner without the if statements. working demo
这里有一个
工作演示
:Here you have a
working demo
: