Javascript jQuery在触摸屏中单击和滑动
我正在使用JQuery开发一个触摸屏web应用程序,我使用Javascript jQuery在触摸屏中单击和滑动,javascript,jquery,jquery-ui,jquery-mobile,Javascript,Jquery,Jquery Ui,Jquery Mobile,我正在使用JQuery开发一个触摸屏web应用程序,我使用 我在滑动容器中放置了许多div,现在如何区分滑动容器和单击其中的任何div?? 当我滑动容器并移动我的手时,jQuery将其视为单击内部div。 我使用JQuery dblclick作为内部divs临时的处理程序,但这不是我想要的,我想要一次单击 这个页面正好显示了我的意思我用JQuery解决了这个问题: $(".element").each(function(){ flag = 0;
我在滑动容器中放置了许多div,现在如何区分滑动容器和单击其中的任何div?? 当我滑动容器并移动我的手时,jQuery将其视为单击内部div。 我使用JQuery dblclick作为内部divs临时的处理程序,但这不是我想要的,我想要一次单击
这个页面正好显示了我的意思我用JQuery解决了这个问题:
$(".element").each(function(){
flag = 0;
$(this).bind("mousedown",function(){
flag = 0;
});
$(this).bind("mousemove",function(){
flag = 1;
});
$(this).bind("mouseup",function(){
if(flag === 0){
console.log("click");
}
else if(flag === 1){
console.log("drag");
}
});
})
我创建了iosSlider,并且仍在积极地进行工作。在区分单击和拖动时,ioslider能够处理内联锚定链接和内联onclick。如果脚本中有一个bug或者我没有想到的一个案例,我很乐意解决它 在我的研究中,我的问题是:如何绑定点击事件$().bind('click')/$()。click() 下一次,如果您对iosSlider有问题。我可以在github上帮你(https://github.com/iosscripts/iosSlider/issues). 只需创建一个新问题,我将查看它:)
谢谢。永远不要使用,永远不要尝试,但是你是否尝试过使用
mousedown()
或检查此链接,看看是否对你有帮助:谢谢@RicardoArruda第一个链接解决了整个问题,非常感谢