Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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 Taphold在dragdealerjs滑块上不起作用_Javascript_Jquery_Jquery Mobile_Dragdealer Js - Fatal编程技术网

Javascript Jquery Taphold在dragdealerjs滑块上不起作用

Javascript Jquery Taphold在dragdealerjs滑块上不起作用,javascript,jquery,jquery-mobile,dragdealer-js,Javascript,Jquery,Jquery Mobile,Dragdealer Js,我正在添加一系列具有dragdealerjs功能的div。问题是我需要能够轻触并按住“.handle”div,以便在其下方显示滑块/抽屉。我简化了我的代码以找到问题的根源。我将“.innerGroup”div附加到“.groups”div HTML: 但这段代码确实有效 $(document).on('click', '.handle', function() { alert('Tapped'); }); 我知道这里还有其他几个类似的答案,但我担心拖拽经销商可能会使问题复杂化。我还认为问题与

我正在添加一系列具有dragdealerjs功能的div。问题是我需要能够轻触并按住“.handle”div,以便在其下方显示滑块/抽屉。我简化了我的代码以找到问题的根源。我将“.innerGroup”div附加到“.groups”div

HTML:

但这段代码确实有效

$(document).on('click', '.handle', function() {
 alert('Tapped');
});

我知道这里还有其他几个类似的答案,但我担心拖拽经销商可能会使问题复杂化。我还认为问题与加载DOM后添加innerGroup有关。提前谢谢

这里的错误是drag dealer实际上控制了taphold事件。要解决这个问题,您需要进行两阶段检查,超时750毫秒(与标准的taphold相同),并将滑块可以移动的距离设置为.49-.51(或类似值)。如果有人想要代码,请在这里留言,我会把我的想法贴出来


快乐编码

我原以为这里的答案会有帮助,但事实并非如此。
$(document).on('taphold', '.handle', function() {
 alert('Tapped');
});
$(document).on('click', '.handle', function() {
 alert('Tapped');
});