jQuery - 使用 onChange 对类进行独特的控制

标签 jquery color-picker

我在应用程序上使用 jQuery colorpicker。当选择并正在选择一种颜色时,该颜色将显示在跨度类“.swatch”中。但是,当单个页面上有两个颜色选择选项时,span.swatch 将显示与所选颜色相同的颜色。 (参见屏幕截图)。

屏幕截图:http://cl.ly/2MUU

这是我正在使用的代码

jQuery('.colorselect').ColorPicker({
    onSubmit: function ( hsb, hex, rgb, el ) {
        jQuery(el).val(hex);
        jQuery(el).ColorPickerHide();
    },
    onBeforeShow: function () {
        jQuery(this).ColorPickerSetColor(this.value);
    },
    onChange: function (hsb, hex, rgb) {
        jQuery('.swatch').css('backgroundColor', '#' + hex);
    }
})

最佳答案

试试这个

$.each($('.colorselect'),function(){
    var $target = $(this);
    $(this).ColorPicker({
            onSubmit: function ( hsb, hex, rgb, el ) {
                           jQuery(el).val(hex);
                           jQuery(el).ColorPickerHide();
            },
            onBeforeShow: function () {
                     jQuery(this).ColorPickerSetColor(this.value);
            },
            onChange: function (hsb, hex, rgb) {
                     $target.find('.swatch').css('backgroundColor', '#'+hex);
            }
    });
});

关于jQuery - 使用 onChange 对类进行独特的控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701987/

相关文章:

javascript - 使用 setInterval() 创建计时器时出现问题 : updates way too quickly

javascript - 试图找到隐藏内容的宽度以调整包含 div 的大小以显示内容(jQuery)

javascript - JQuery DatePicker -> dateformat,如何输出dayNamesMin而不是dayNamesShort?

javascript - 如何在 onSubmit 事件后关闭颜色选择器?

javascript - 与 jquery 最兼容且易于使用的 jquery 颜色选择器是什么?

javascript - jQuery 微调器使用问题

javascript - jQuery each() 只命中第一个元素

java - JavaFX 颜色选择器的语言

JavaFX - 如何将 IntegerProperty 中的 RGB 值绑定(bind)到 ColorPicker?

html - Jscolor拾色器定制(值名称更改)