我正在使用 JQuery 开发一个用于触摸屏的 Web 应用程序,我使用了 iosSlider
我在滑动容器中放置了许多 div,现在如何区分滑动容器和单击其中的任何 div ?当我滑动容器并将手移出它时,JQuery 将其视为对内部 div 的单击我使用 JQuery dblclick 作为内部 div 临时的处理程序,但这不是我想要的,我想要单击此页面完全显示了我的意思触摸屏项目
问问题
2467 次
2 回答
0
我使用 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");
}
});
})
于 2012-06-13T09:04:42.560 回答
0
我构建了 iosSlider 并且仍在积极研究它。在区分单击和拖动时,iosSlider 能够处理内联锚链接和内联 onclick。如果脚本中存在错误或我没有想到的情况,我很乐意对其进行故障排除!
对于我的研究,我的问题是:你是如何绑定点击事件的?$().bind('click')/$().click()?
下次,如果您对 iosSlider 有特别的疑问。我可以在 github (https://github.com/iosscripts/iosSlider/issues) 上为您提供帮助。只需创建一个新问题,我会看看它:)。
谢谢。
于 2012-06-18T18:38:21.990 回答