我实现了spectrum color picker,我正在尝试向调色板添加双击事件。 (具有预定义颜色的那个,类名是:sp-thumb-el
。)我在line 476之后添加了以下代码:
paletteContainer.on("dblclick", ".sp-thumb-el", function (){
console.log("you Double Clicked");
});
双击时没有任何反应。我做错了什么,我该如何解决?
答案 0 :(得分:0)
我想你想做这样的事情。
$("#btn").dblclick(function(){
console.log("working fine");
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn" > double click it </button>
&#13;
答案 1 :(得分:0)
您似乎错过了https://bgrins.github.io/spectrum/spectrum.js
此外,您需要删除spectrum.css
个链接,并在https://bgrins.github.io/spectrum/spectrum.css
查看更新版本@ https://jsfiddle.net/f72tscdj/
希望这有帮助, 肖恩
答案 2 :(得分:0)
关于我上面的评论,你可能想尝试这样的黑客攻击:
paletteContainer.on("click", ".sp-thumb-el", function (e){
e.preventDefault();
e.stopImmediatePropagation();
clicks++;
if(clicks===2){
console.log("you Double Clicked");
clicks=0;
}
});
同样也在你的plunkr中更新..