我的网站上有一个动画,并且在出现Cookie问题时不应开始播放动画。因此条件是:
$('#cookiepopup').css('display') == 'block')
如果变为
$('#cookiepopup').css('display') == 'none')
动画应该开始-然后就是jQuery
代码
我尝试了一个while循环和setTimeout()
,但这并没有暂停循环,浏览器崩溃了。
可能jQuery
为此提供了一种解决方案-绑定某些东西,但我无法弄清楚。
这是我的代码:
jQuery(document).ready(function () {
while ($('#cookie-law-info-bar').css('display') == 'block') {
setTimeout(,4000);
}
jQuery("#SomeDIV").delay(750).show(1500);
});
如果css样式更改为display: none;
,则激活jQuery动画代码会很棒
我有另一个线程延迟了javascript循环,但仅限于迭代。那并不是我想要的,因为我对迭代没有任何限制,在我看来,这并不是一个好的解决方案。那么在jQuery中有一个函数可以用来检查更改或在CSS更改时触发的触发器吗?