无法在jquery / javascript中触发移动设备中的点击/点击事件

时间:2017-01-19 07:52:39

标签: javascript jquery

我需要在元素上触发click/tap。但是,我无法在手机和网站上使用它。要在移动设备上测试我在设备工具栏中选择了一个移动设备,通过'检查'在铬。

我尝试了以下方法:

1:适用于网站,不适用于移动设备:document.getElementById('hint1').click();

2:两者都不起作用:$('#hint1').click();

3:适用于网站,不适用于移动设备:$('#hint1')[0].click();

4:两者都不起作用:

 var e = new Event('touchstart');
 $('#hint1')[0].dispatchEvent(e);

#hint1是一个链接,有一些额外的类。我无法想象课程正在影响移动互动:

<a id="hint1" href="#" class="open-popover link" data-popover=".settings-popover" style="font-size: 30px;"><i class="fa fa-cog" aria-hidden="true"></i></a>

1 个答案:

答案 0 :(得分:0)

将此用于移动设备,

$(document).on('click touchstart', function () {});

$(document).on('click touch', function () {});

触摸元素时触发touchstart事件,触摸事件更像是“点按”