gpt4 book ai didi

javascript - 选择标签的双击事件。 Firefox 的问题

转载 作者:可可西里 更新时间:2023-11-01 13:31:07 24 4
gpt4 key购买 nike

我有一个select 元素,我需要在我双击 时触发一个事件。这是html代码

<select  class='my_field' unselectable='on'  onselectstart='return false;' onmousedown='return false;'>
<option value="test">test</option>
</select>

这是 JavaScript 代码

 $( document ).ready(function() {


$(".my_field").dblclick(function(e)
{
alert('double click');
});

});

在 IE 或 Chrome 等浏览器中,此事件正常运行。 但不是在 Firefox 中

我准备了一个jsfiddle .在这个 jsfiddle 中,我还添加了一个文本输入,以表明该事件适用于选择标签以外的字段,甚至在 FF 中

最佳答案

我不确定 dblclick 是否是标准事件。

但是您可以使用更多代码轻松实现它(未测试):

$(document).ready(function(){
(function(){ // Closure. Not needed if this is the only code.
var dblClickMs = 1000; // One second. Adjust at your needings.
var fld = $(".my_field");
var t0 = 0;

fld.on("click", function(){
var t = (new Date()).getTime();
if (t - t0 <= dblClickMs) {
alert('double click');
} else {
t0 = t;
};
});
})();
});

关于javascript - 选择标签的双击事件。 Firefox 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com