Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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 在移动浏览器上的iScroll中启用单击事件_Javascript_Mobile_Iscroll_Iscroll4 - Fatal编程技术网

Javascript 在移动浏览器上的iScroll中启用单击事件

Javascript 在移动浏览器上的iScroll中启用单击事件,javascript,mobile,iscroll,iscroll4,Javascript,Mobile,Iscroll,Iscroll4,我正在使用iScroll创建web应用程序,无法单击iScroll包装中的任何div。我尝试将eventPassthrough选项设置为true,但它会导致大量的滚动问题 有人经历过这个吗 编辑:我正在使用iScroll 5。单击事件适用于chrome、firefox和safari,但不适用于ios mobile safari。尝试设置选项“单击:true” 例如: myScroll = new IScroll('#wrapper', { click: true }); 我在IOS6上遇到了同

我正在使用iScroll创建web应用程序,无法单击iScroll包装中的任何div。我尝试将eventPassthrough选项设置为true,但它会导致大量的滚动问题

有人经历过这个吗

编辑:我正在使用iScroll 5。单击事件适用于chrome、firefox和safari,但不适用于ios mobile safari。

尝试设置选项“单击:true”

例如:

myScroll = new IScroll('#wrapper', { click: true });

我在IOS6上遇到了同样的问题,它解决了这个问题

我也遇到了同样的问题,并开始使用
{click:true}
方法(如上所示)作为解决方案。这种方法的问题是,当在桌面上查看时,会触发两个单击事件(即,一个事件来自实际的鼠标单击,另一个事件来自IScroll)

每个的建议方法是使用IScroll选项发出自定义“点击”事件

例如:

<script type="text/javascript">
    var scroller = new IScroll('#wrapper', { tap: true });
    $('#scroller').on('click, tap', '.clickable', function() {
        //do something....
    });
</script>

<div id="wrapper">
    <div id="scroller">
        <div class="clickable"></div>
        <div class="clickable"></div>
        <div class="clickable"></div>
    </div>
</div>

var scroller=newiscroll('#wrapper',{tap:true});
$(“#滚动条”).on('click,tap','.clickable',function(){
//做点什么。。。。
});

尝试为iphone添加单击:true。Android在这两个方面都发挥了作用。但是安卓在没有点击“真”的情况下运行

myScroll = new IScroll('#myWrapper', { 
   tap: true, 
   click: true,    
});

您使用的是哪个版本的iscroll?您还应该注意,您可能需要添加
tap:true
Great!解决了我的问题iphone@VladislavRastrusny默认情况下它是关闭的,因为这会在Android上导致一些双击事件(至少在某些设备上)