将“if”委托给文档
问题描述:
我有一个动态获取“display:block”的元素。现在,当发生这种情况时,我想添加一个类到另一个元素。我知道我必须以某种方式将代码委托给文档。但我不知道如何做到这一点。将“if”委托给文档
if ($(".status").css("display") == "block"){
$("#Menu").addClass("reduced");
}
答
它应该是如下:
if ($(".status").attr("display") == "block"){
$("#Menu").addClass("reduced");
}
要得到任何的CSS属性使用.attr()
+0
我可以知道为什么我得到了负面评价。 – Kamal
可能重复https://*.com/q/1397251/2119863 –
请注意,突变事件现在已被弃用,以支持[MutationObservers](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)。 –
尽管它尚未更新一段时间,但[Mutation-summary](https://github.com/rafaelw/mutation-summary)库很可能是您的最佳方式。 –