如何使用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,其id
是mypage
,你可以使用pageinit
事件在click
上启动'.togglePlay'
,如下所示:
$(document).on("pageinit", "#mypage", function () {
$('.togglePlay').trigger('click');
});
参考
- 由于您不能在jQM中使用
ready
事件的原因,请参阅jQuery Mobile: document ready vs page events - 来自jQM API的页面事件链接:Events
另一答案
你应该能够设置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 触发事件