javascript – $(这个)不起作用

前端之家收集整理的这篇文章主要介绍了javascript – $(这个)不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 ColorPicker Plugin.我使用以下代码初始化了插件
$(".colorpic").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).css('backgroundColor','#' + hex);  <= $(this) not working 
    }
});

现在我的问题是$(this)无法在onchange事件中工作.帮帮我吧?

解决方法

试试这样:
$(".colorpic").each(function(){
    var $this = $(this);

    $this.ColorPicker({
        color: '#0000ff',onShow: function (colpkr) {
            $(colpkr).fadeIn(500);
            return false;
        },onHide: function (colpkr) {
            $(colpkr).fadeOut(500);
            return false;
        },rgb) {
            $this.css('backgroundColor','#' + hex);
        }
    });
});

猜你在找的JavaScript相关文章