Jquery 检测css样式是否已更改

Jquery 检测css样式是否已更改,jquery,Jquery,我如何检测div是否在非单击、鼠标悬停等情况下随时在“无”和“块”之间更改了显示样式 我试过了 if ($('#div').css('display') == 'block') { $("#div2").css({"visibility": "hidden"}); } 它只检查一次,但如果显示在10秒后没有发生任何变化。您可以尝试window.setInterval 这可能有助于: 这将每隔1秒1000ms检查一次if查询。另外,值得注意的是,还有一个类似aproach的jquery:

我如何检测div是否在非单击、鼠标悬停等情况下随时在“无”和“块”之间更改了显示样式

我试过了

if ($('#div').css('display') == 'block') {
    $("#div2").css({"visibility": "hidden"});
}
它只检查一次,但如果显示在10秒后没有发生任何变化。

您可以尝试window.setInterval

这可能有助于:


这将每隔1秒1000ms检查一次if查询。

另外,值得注意的是,还有一个类似aproach的jquery:

if (!$('#div1').is(':hidden')) {
    $('#div2').hide();
}

设置检查更改的时间间隔。除了您自己的代码之外,是否有其他原因导致它发生更改?其他jQuery更改“显示”,即幻灯片放映。。。
if (!$('#div1').is(':hidden')) {
    $('#div2').hide();
}