我使用
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); } }); });