Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery微调器截获双击事件_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery微调器截获双击事件

Javascript jQuery微调器截获双击事件,javascript,jquery,html,Javascript,Jquery,Html,我目前正在做一个选项选择器。现在有一个新的要求,即选项必须是可配置的。虽然这不是一个大问题,但选项选择器给我带来了麻烦: 双击项目时,将选中/取消选中该项目。如果选中,将显示配置选项。虽然这对复选框之类的标准HTML元素很好,但我无法让它像jQuery微调器那样工作 在下面的代码片段中,我模拟了取消选中elment并将其变为红色的效果。因此,继续并尝试通过向上+向下按钮更改微调器值,而不使标签变为红色 如您所见,这在复选框上运行良好,可以根据需要快速更改复选框/取消复选框,而无需将标签变为红色。

我目前正在做一个选项选择器。现在有一个新的要求,即选项必须是可配置的。虽然这不是一个大问题,但选项选择器给我带来了麻烦:

双击项目时,将选中/取消选中该项目。如果选中,将显示配置选项。虽然这对复选框之类的标准HTML元素很好,但我无法让它像jQuery微调器那样工作

在下面的代码片段中,我模拟了取消选中elment并将其变为红色的效果。因此,继续并尝试通过向上+向下按钮更改微调器值,而不使标签变为红色

如您所见,这在复选框上运行良好,可以根据需要快速更改复选框/取消复选框,而无需将标签变为红色。但是,如果您的e单击过快,微调器会将标签变为红色,从而触发双击事件

如何恰当地捕捉双击事件? $window.loadfunction{ 变量$item=$.item; $item.disableSelection $item.ondblclick,函数{ $this.addClassmarker; }; $item.findinput.ondblclick,函数E{ e、 停止传播; }; $input[type='text'].spinner{min:1}; $input[type='button'].onclick,函数{ $.marker.removeClassmarker; }; }; .马克{ 颜色:红色; } .项目{ 填充:10px; 利润率:10px; 边框:1px实心ccc; } 输入[type='text']{ 宽度:30px; } 一些标签文本 一些标签文本 一些标签文本
好吧,我自己想出来的

$item.find("input, span:has(input)").on("dblclick",function(e){
    e.stopPropagation();
});
做了这个技巧,因为问题是jQuery添加的包装器