<分区>
Possible Duplicate:
jquery event handler: div becomes visible/hidden
我可以设置一个事件在某个元素被隐藏然后被js设置为可见之后触发吗?
我也可以检测js是否给元素添加了class吗?
我正在使用 jQuery
<分区>
Possible Duplicate:
jquery event handler: div becomes visible/hidden
我可以设置一个事件在某个元素被隐藏然后被js设置为可见之后触发吗?
我也可以检测js是否给元素添加了class吗?
我正在使用 jQuery
最佳答案
是的。您可以通过事件跟踪类的添加和删除。
您可以使用 DOMAttrModified
事件跟踪此事件 - 顾名思义,每次 any 中的 any 元素的属性时都会触发该事件DOM 被修改。
在这种特殊情况下,我们跟踪我们希望跟踪的元素的 class
属性的修改。
演示: http://jsfiddle.net/techfoobar/dnRUu/2/
在演示中,单击“切换类”按钮将类添加到第一个 DIV。您收到的警报由 DOMAttrModified
事件触发。
更多信息在这里:
http://www.w3.org/TR/DOM-Level-3-Events/#events-MutationEvent
免责声明:仅在 Mozilla Firefox 中测试过!
关于javascript - 检查元素状态是否从隐藏变为可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300229/