如何检测CSS值何时发生变化
How to detect when CSS value has changed?
想象一个嵌入文本的图标,它应该被视为文本的一部分,并且表现得像一个字母。为了达到这个目的,它应该和周围的文字有相同的颜色。在jQuery中找到合适的颜色很容易。
问题是颜色可能会改变。脚本可以更改CSS值,也可以在:hover
伪类中设置不同的值,等等。在这个例子中,我遇到的是上面几个级别的div的:hover
值。图标周围的文字颜色改变了,但我如何检测到这个事件,以便调整图标本身?
我可能是错的,但我确信没有这样的事情比"更改事件"的CSS样式。在一些现代浏览器中,有一个DOMSubtreeModified事件,但我不认为仅仅通过更改这样的属性就会触发这个事件。
因此,确定此处更改的唯一方法是设置一个间隔(window.setInterval)并每x毫秒检查一次更改(在这里选择一个合适的x)。
相关文章:
- 单击页面上的链接后高度发生变化
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 回发时回显值
- React redux初始化功能,无论状态变化如何
- 浏览器何时记录历史记录
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 角度ng变化或ng点击选择can'不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 如何判断何时将dom节点添加到文档中
- JS幻灯片与CSS背景颜色变化
- 重新加载页面时Javascript变量发生变化
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何用jquery替换字符串中可能变化的字符
- 检测 DIV 的高度何时变化,而无需轮询或突变观察者
- Javascript:Coderbyte挑战4:字母变化:帮助分析代码:这是如何大写元音的,以及何时执行else语句
- 如何检测CSS值何时发生变化
- 如何检测DOM元素的class属性何时发生变化
- js:如何观察输入字段中的值何时发生变化
- 检测文档的外观何时发生变化