我正在使用jquery光谱颜色选择器。有没有办法在变更事件中获得频谱选择器?
如果我按类(hap-ch)将谱应用于多个元素,我可以获得活动的选择器实例吗?
<input id="playerBgColor" class="hap-ch">
<input id="playerBgColor2" class="hap-ch">
<input id="playerBgColor3" class="hap-ch">
$(".hap-ch").spectrum({
change: function(color) {
//how to get playerBgColor id here?
},
});
我知道我可以像这样单独应用光谱:
$("#playerBgColor ").spectrum({
change: function(color) {
},
});
但我想知道我是否可以像第一个例子那样将这个代码重用于多个频谱。
答案 0 :(得分:1)
我刚刚玩过,你可以在$(this)
中使用change
,这将引用当前的input element
。
$(".hap-ch").spectrum({
change: function(color) {
alert($(this).attr('id')); //there you get the id
},
});
<强> DEMO HERE 强>