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");
});
});
试试这个
$(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
希望能帮到你。
我好像又遇到了 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");
});
});
试试这个
$(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 希望能帮到你。