JQuery 双击侦听器在选择 - IE 不起作用

JQuery doubleclick listener in select - IE not working

本文关键字:IE 不起作用 选择 双击 侦听器 JQuery      更新时间:2023-09-26

我似乎再次遇到一些互联网浏览器的问题......以下代码在其他浏览器中运行良好,但IE根本不喜欢它!对于选择中的每个选项,这将是一个简单的双击侦听器。

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

有什么建议吗?

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

谢谢! :)

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

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

小提琴

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

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

试试这个

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

或者你可以这样做:

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