如何使用jQuery触发tap事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用jQuery触发tap事件相关的知识,希望对你有一定的参考价值。

我需要在某些选择器上设置tap触发器。我正在使用jQuery Mobile和这个功能,那么什么是不对的?

window.onload = load;

function load() {
  $('.togglePlay').trigger('tap');
}
答案

尝试:

$(document).ready(function(){
    $('.togglePlay').trigger('click');
});
另一答案

我使用jQuery tap()方法。

$('.togglePlay').tap();

http://api.jquerymobile.com/tap/

这对我有用:)

另一答案

假设加载页面有一个包含data-role=page的div,其idmypage,你可以使用pageinit事件在click上启动'.togglePlay',如下所示:

$(document).on("pageinit", "#mypage", function () {
  $('.togglePlay').trigger('click');
});

参考

另一答案

你应该能够设置autoplay = true或其他一些设置...

<video controls autoplay>
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.ogg" type="video/ogg">
    Your browser does not support the video tag.
</video> 

例如:http://www.w3schools.com/tags/att_video_autoplay.asp

不使用js

以上是关于如何使用jQuery触发tap事件的主要内容,如果未能解决你的问题,请参考以下文章

zepto的touch模块中,为啥tap事件要通过settimeout触发

用鼠标点击两次反应 react-tap-event-plugin 触发事件

按钮上的 JQuery Mobile“点击”事件也会触发它后面的元素上的“点击”

Zepto和Jquery区别

为啥 jQuery 选择事件侦听器会触发多次?

在 iOS 设备上的 iframe 中未触发 Click/Tap 事件