当前位置:首页 > 操作系统 > Ios

javascript – 如何在iOS中绑定点击事件?

我只是“试图”将点击事件绑定到< button>并使其适用于桌面(chrome,FF,…),android和iOS.

我尝试了很多东西,如this光标:指针似乎是最简单,最有效但不起作用.

我还尝试了HTML元素上的onclick =”或onclick =’void(0)’,这是我见过的一个技巧,我甚至都不记得…

我尝试使用外部库如FastClick删除到300ms等待点击后…不起作用

并且没有更多机会使用Pointer Events Polyfill并使用指针绑定…

我的想法已经用完……

我的HTML:

<div class="col-md-12">
    <button type="button" onclick='' id="begin" class="btn andro btn-danger btnlg">
        <img src="img/icon.png" height="50px"> GO
        <img src="img/icon.png" height="50px">
    </button>
</div>

我的JS:

  $(document).on('touchstart', '#begin', function() {
      // do things
  });

我当然尝试绑定touchstart(甚至是touchend!)而不是点击仍然无法在iphone上运行…

问题是:我没有iphone来测试我的东西所以我必须相信一些拥有iOS设备的朋友……我是否需要更改我的代码……或者改变我的朋友? ^^

解决方法:

Soooo ….经过大量的搜索和尝试,例如删除逐个库和评论部分代码……

我能够找到弄乱点击的内容……这是因为我的绑定封装在:

$( document ).ready(function() {
    // My bindings here
});

似乎iOS不喜欢这个……

只需将你的点击绑定到准备好的功能,它就可以了……希望它可以帮助某人!


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!