我似乎再次遇到了Internet-Explorer的麻烦...... 以下代码在其他浏览器中工作正常,但IE根本不喜欢它! 对于select中的每个选项,它都是一个简单的双击监听器。
这是简化的JSFiddle http://jsfiddle.net/zoq8yo0s/1/
有什么建议吗?
function registerClickListener() {
$(".available-option").each(function(){
$($(this)).dblclick(function(){
alert("dblclick");
});
});
}
谢谢! :)
答案 0 :(得分:2)
将dblclick事件绑定到其工作的select元素
$(document).ready(function () {
$("#selectEl").dblclick(function () {
alert("dblclick");
});
});
答案 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
}