首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery检测背景色更改事件?

如何使用jquery检测背景色更改事件?
EN

Stack Overflow用户
提问于 2017-01-17 06:12:05
回答 1查看 1.7K关注 0票数 3

嗨,这是我的html结构。

代码语言:javascript
复制
  <div class="test-class" style="background-color: red;" >1</div>
  <div class="test-class" style="background-color: blue;" >1</div>
  <div class="test-class" style="background-color: green;" >1</div>

在这里的第一页加载的背景颜色的测试类随机来。

当测试类的背景色发生变化时,我想运行一个函数。怎么做?

编辑

所以从Is it possible to listen to a "style change" event?这个问题我得到了一个解决方案

代码语言:javascript
复制
(function() {
    var ev = new $.Event('style'),
        orig = $.fn.css;
    $.fn.css = function() {
        $(this).trigger(ev);
        return orig.apply(this, arguments);
    }
})();

$('.test-class').bind('style', function(e) {
    console.log( $(this).attr('style') );
});

但请帮助应用这个答案。我想提醒的内容,该div和它的颜色,当它的背景颜色被改变。

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 06:19:10

如果某些javascript更改了背景颜色,那么您可以在更改背景后调用函数吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41690135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档