3

我正在使用 JQuery 开发一个用于触摸屏的 Web 应用程序,我使用了 iosSlider
我在滑动容器中放置了许多 div,现在如何区分滑动容器和单击其中的任何 div ?当我滑动容器并将手移出它时,JQuery 将其视为对内部 div 的单击我使用 JQuery dblclick 作为内部 div 临时的处理程序,但这不是我想要的,我想要单击此页面完全显示了我的意思触摸屏项目

4

2 回答 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 回答