【问题标题】:Delegating an "if" to the document [duplicate]将“如果”委托给文档[重复]
【发布时间】:2017-10-09 19:54:03
【问题描述】:

我有一个动态获取“显示:块”的元素。现在,当这种情况发生时,我想将一个类添加到另一个元素。我知道我必须以某种方式将下面的代码委托给文档。但我不知道该怎么做。

if ($(".status").css("display") == "block" ){
  $("#Menu").addClass("reduced");
}

【问题讨论】:

  • 请注意,现在不推荐使用突变事件以支持MutationObservers
  • 虽然已经有一段时间没有更新了,但Mutation-summary 库很可能是您在这方面取得进展的最佳途径。
  • 您是否可以访问“元素动态获取显示:块;”的功能?如果是这样,只需在该函数中添加$("#Menu").addClass("reduced");。或者你的意思是它是在 DOM 加载之前添加的?

标签: javascript jquery


【解决方案1】:

应该是这样的:

if ($(".status").attr("display") == "block" ){
   $("#Menu").addClass("reduced");
}

要获取任何 css 属性,请使用 .attr()

【讨论】:

  • 我可以知道为什么我得到了减票..
猜你喜欢
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
  • 2018-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多