选择中的JQuery doubleclick监听器 - IE无法正常工作

时间:2015-01-22 09:53:38

标签: javascript jquery internet-explorer

我似乎再次遇到了Internet-Explorer的麻烦...... 以下代码在其他浏览器中工作正常,但IE根本不喜欢它! 对于select中的每个选项,它都是一个简单的双击监听器。

这是简化的JSFiddle http://jsfiddle.net/zoq8yo0s/1/

有什么建议吗?

function registerClickListener() {
    $(".available-option").each(function(){
        $($(this)).dblclick(function(){
            alert("dblclick");
        });
    });
}

谢谢! :)

4 个答案:

答案 0 :(得分:2)

将dblclick事件绑定到其工作的select元素

$(document).ready(function () {
    $("#selectEl").dblclick(function () {
        alert("dblclick");
    });
});

Fiddle

答案 1 :(得分:0)

您可以在单击元素时启动计时器并等待第二次单击。如果第二次单击,请清除计时器并运行双击。如果第二次点击没有,那么只需点击一下。

答案 2 :(得分:0)

如果.available-option是id,则使用#available-option而不是.available-option 希望能帮到你。

答案 3 :(得分:-1)

试试这个

$(document).on("dblclick",".available-option", function (){
     //code here
 });

或者你可以这样做:

$(document).on("dblclick",".available-option", myfunction);

function myfunction(){
  //code here
}