如何在display
&之间检测div是否更改none
样式? block
在任何时候(不是点击,鼠标悬停等)?
我试过
if ($('#div').css('display') == 'block') {
$("#div2").css({"visibility": "hidden"});
}
只会检查一次,但如果在没有任何反应的情况下10秒后更改display
。
答案 0 :(得分:0)
您可以尝试window.setInterval()
。
这可能会有所帮助:SelfHTML reference to setInterval
答案 1 :(得分:0)
function change() {
if ($('#div').css('display') == 'block') {
$("#div2").css('display', 'none');
} else {
$("#div2").css('display', 'block');
}
setTimeout(change, 1000);
}
setTimeout(change, 1000);
$('#change').click(function () {
$("#div").toggle(function(){$("#div1").css('display', 'inline')});
});
这将每1秒(1000毫秒)检查一次if
查询。
答案 2 :(得分:0)
也许没有什么值得做的事情更像是类似jquery的做法:
if (!$('#div1').is(':hidden')) {
$('#div2').hide();
}