【发布时间】:2012-05-17 08:22:49
【问题描述】:
我在我的 Web 应用程序中使用这个 jquery 颜色选择器插件 http://www.eyecon.ro/colorpicker/。一切都很完美,但是当我尝试在 onBeforeShow 上的调色板中设置原始颜色时,它不起作用。
HTML
<div id="ncolor"></div><div id="ncolorpicker"><span id="ncpicker"></span></div>
jQuery
$("#ncolor").click(function(){
var a = $("#ncolor").css("background-color");
$("#ncolorpicker").show();
$("#ncpicker").show().ColorPicker({
flat: true,
onBeforeShow: function () {
alert("yes");
$(this).ColorPickerSetColor(a);
},
});
});
我正在使用 onChange,onSubmit 都可以工作,但不能用于 onBeforeShow。我什至没有在 onBeforeShow 中收到 警报消息。
我需要的是在显示之前在调色板中设置 #ncolor 的 background-color。为什么连onBeforeShow都没有进入?谁能指导我?
谢谢!
【问题讨论】:
-
你用的是什么浏览器? IE 可能会在最后一个逗号 } 处中断,
-
它不适用于任何浏览器。我检查了它:(
-
嗯...也许你在上面的例子中错过了一行,但你没有关闭点击处理程序——你需要另一个
}); -
对不起@jfrej,这是我在这里做的一个错误,而不是在我的实际代码中
标签: javascript jquery html css jquery-plugins