Javascript 更改图像内联背景颜色的jquery事件

Javascript 更改图像内联背景颜色的jquery事件,javascript,jquery,css,Javascript,Jquery,Css,我需要一个帮助来检测颜色选择器在“img”标签上的背景色内联变化事件 例如,我有以下代码: <span class="ui-button-text"> <img id="cp-background" src="transparent.png" style="background-color: rgb(100, 100, 90);"></img> </span> 有人能帮我吗 谢谢。我认为简单的解决方案是使用.trigger()函数。要附加事件侦听

我需要一个帮助来检测颜色选择器在“img”标签上的背景色内联变化事件

例如,我有以下代码:

<span class="ui-button-text">
<img id="cp-background" src="transparent.png" style="background-color: rgb(100, 100, 90);"></img>
</span>
有人能帮我吗


谢谢。

我认为简单的解决方案是使用.trigger()函数。要附加事件侦听器的脚本:

$("#cp-background").on("styleChanged",function(event, propertyName){

});
扩展$.css()函数以调用触发器()


在颜色选择器代码中,您可以使用.css()更改背景颜色。

我认为您需要回调函数,如何更改背景,请告诉我们感谢您的回复。背景颜色由颜色选择器更改。。。我“只”需要一个检测样式是否改变的函数。我看你是否应该在颜色选择器事件中听到这种情况。这不仅可以告诉你选择颜色的确切时间,还可以告诉你选择什么颜色。什么颜色选择器?你自己做的?还是怎样是的,除非您需要回调函数,否则在更改属性样式时无法触发某些内容。和
change()
事件仅适用于
、和
。是的,我制作了颜色选择器。图像标签不在插件中,它在第页。我在页面上有两个元素:这个图像标签和一个隐藏的输入。我需要两个知道值是否已更改。谢谢您的回复。不幸的是,我无法让它工作。我不需要知道背景颜色,只需要知道什么时候点击了插件OK按钮。单击此按钮时,图像将更改为背景色。是否可以添加一些事件,然后使用javascript调用它?你是什么意思?你能说清楚吗?从我读到的内容来看:“我需要检测style=“background color”是否随Jquery而改变。”是否可以执行此函数一次?不在循环模式下。。。例如,如果执行了OK按钮,只需将$.on更改为$.one即可。你好,谢谢你。我解释得很糟糕。我想要的是,只要用户按下ok按钮,就会执行该事件,并且可能会发生多次。
$("#cp-background").on("styleChanged",function(event, propertyName){

});
(function($)
{
    var oldcss = $.fn.css;
    $.fn.css = function()
    {
        var ret = oldcss.apply(this, arguments);
        if (arguments.length > 1){ //to ensure this function is called to assign a new style.
            this.trigger("styleChanged",arguments);
        }
        return ret;
    };
})(jQuery);