CSS更改时触发Javascript / jQuery

时间:2019-07-04 19:05:31

标签: javascript jquery

我的网站上有一个动画,并且在出现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更改时触发的触发器吗?

0 个答案:

没有答案