Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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_Jquery Ui_Jquery Mobile - Fatal编程技术网

Javascript jQuery在触摸屏中单击和滑动

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;

我正在使用JQuery开发一个触摸屏web应用程序,我使用
我在滑动容器中放置了许多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第一个链接解决了整个问题,非常感谢