JQuery select 中的双击侦听器 - IE 不工作

JQuery doubleclick listener in select - IE not working

我好像又遇到了 Internet-Explorer 的问题... 以下代码在其他浏览器中运行良好,但 IE 根本不喜欢它! 对于 select.

中的每个选项,这将是一个简单的双击侦听器

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

有什么建议吗?

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

谢谢! :)

您可以在点击一个元素时启动一个计时器,并等待一段时间等待第二次点击。如果出现第二次点击,请清除计时器并 运行 双击。如果第二次点击没有出现,那就是一次点击。

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

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

Fiddle

试试这个

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

或者您可以这样做:

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

function myfunction(){
  //code here
}

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