添加双击事件

时间:2015-12-09 07:27:49

标签: javascript jquery spectrumjs

我实现了spectrum color picker,我正在尝试向调色板添加双击事件。 (具有预定义颜色的那个,类名是:sp-thumb-el。)我在line 476之后添加了以下代码:

paletteContainer.on("dblclick", ".sp-thumb-el", function (){
    console.log("you Double Clicked");
});

双击时没有任何反应。我做错了什么,我该如何解决?

Line 479 in JSFiddle

3 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:0)

您似乎错过了https://bgrins.github.io/spectrum/spectrum.js 此外,您需要删除spectrum.css个链接,并在https://bgrins.github.io/spectrum/spectrum.css

添加正确的 https 版本

查看更新版本@ 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中更新..