ios6触摸事件处理javascript

ios6触摸事件处理javascript,javascript,jquery,ios6,bxslider,Javascript,Jquery,Ios6,Bxslider,我正在努力改进touchwipe js。我只想水平滚动,如果出现任何垂直滚动,让浏览器处理我的修复在ios5中运行良好,但在ios6中它得到了frezee的任何想法 请查找下面的代码 function onTouchMove(e) { //var e = (e.changedTouches != undefined)? touches[0] : e; if(isMoving) { var x =

我正在努力改进touchwipe js。我只想水平滚动,如果出现任何垂直滚动,让浏览器处理我的修复在ios5中运行良好,但在ios6中它得到了frezee的任何想法

请查找下面的代码

function onTouchMove(e) {   

         //var e = (e.changedTouches != undefined)? touches[0] : e; 
         if(isMoving) {              
             var x = e.touches[0].pageX;
             var dx = startX - x;
             if(Math.abs(dx) >= config.min_move_x)
             {
                 if(config.preventDefaultEvents) { 
                     e.preventDefault();                 
                 }
                cancelTouch();
                if(dx > 0) {
                    config.wipeLeft();
                }
                else {
                    config.wipeRight();
                }
                return false;
            }
             else {
                   console.log('y moving.. ');
                   // attachTouch();
                    return true;
             }
         }

     }
只是补充一些细节。 我正试图通过BXslider将我的列表设置为水平动画,它的工作很好,我希望支持touch事件,因此添加了touch-wipe jquery。但添加它会产生一个问题,即水平滚动动画工作正常,但触摸页面垂直滚动不工作

所以我试图通过返回true来修复这个问题;如果这是唯一的Y移动,在触摸屏上。此修复在android4和ios5上运行良好,但在ios6中失败,如果我垂直滚动页面(在椭圆形/圆形中移动手指4-5秒)其freez bxslider动画

进一步的调试在bxslider.gotoNextSlide()->调用Jquery$parent.animate()方法进行滑动的内部给出,该方法在主动滚动后在ios6中停止工作

现在我被卡住了,无法理解为什么这个动画()停止工作

例如>>>


这可能是由于以下错误造成的:

这里有一个临时解决办法:

“在iPhone4中运行良好,但在ios6中运行良好”-这几乎没有意义,请澄清。澄清上述评论。iPhone是一种设备,而iOS是一种软件。你可能想看看iPhone4运行的是什么iOS版本。很抱歉让人困惑,我的意思是在ios5中工作正常,但在ios6中它是freez。