Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Jquery颜色选择器插件中使用“this”不起作用_Javascript_Jquery_Oop_Jquery Plugins - Fatal编程技术网

Javascript 在Jquery颜色选择器插件中使用“this”不起作用

Javascript 在Jquery颜色选择器插件中使用“this”不起作用,javascript,jquery,oop,jquery-plugins,Javascript,Jquery,Oop,Jquery Plugins,我正在使用eyecon颜色选择器,我对此代码有问题 $('#colorSelector, #colorSelector3, #colorSelector4, #colorSelector5').ColorPicker({ color: '#0000ff', onShow: function (colpkr) { $(colpkr).fadeIn(500); return false; },

我正在使用eyecon颜色选择器,我对此代码有问题

    $('#colorSelector, #colorSelector3, #colorSelector4, #colorSelector5').ColorPicker({

        color: '#0000ff',
        onShow: function (colpkr) {
            $(colpkr).fadeIn(500);
            return false;
        },
        onHide: function (colpkr) {
            $(colpkr).fadeOut(500);
            return false;
        },
        onChange: function (hsb, hex, rgb) {

            //$ ((this).attr('id') 'input').css('backgroundColor', '#' + hex);
            $('#colorSelector input').val('#' + hex);
        }


    });
如您所见,iam从4个不同的ID调用颜色选择器colorSelector、colorSelector 3、colorSelector 4、colorSelector 5,其中有一个输入字段
在所有ID中,一旦为特定输入字段选择颜色更改onchanged color,如何在使用此插件bcos时执行此操作此关键字没有任何解决方案,如果不为所有ID使用if条件。。。帮我修一下这个

它应该是$this.find'input'.css'backgroundColor',+hex;我想原因不是这不起作用。原因是您正在生成无效的JavaScript:$this.attr'id''input',然后您将知道如何查找错误消息。@felix Kling我知道这是全局对象,而不是当前元素DomeElement。。但不确定如何在插件内执行此结果@Arun P Johny感谢您的回复,但它不起作用:您确定它是全球目标吗?我不知道插件是如何工作的,但是如果它有onChange选项,我希望它引用元素。我甚至认为这是指具有值的元素。你试过这个吗,瓦尔?