![](/img/trans.png)
[英]Why do I have to trigger a click event twice to get the proper dataLayer to fire?
[英]Have to fire click event twice to trigger full screen mode on ipad
我有一個click事件,它調用以下代碼:
$('#video-overlay').on('click', '.media-thumb', function(e){
$('.video-file')[0].play();
$('.video-file')[0].webkitEnterFullscreen();
e.preventDefault();
});
在我的Chrome瀏覽器中,此方法可以正常工作,但在ipad上,我必須單擊兩次.media-thumb才能真正進入全屏模式,並在ipad2 v:iOS5上進行測試。 誰能提供一些解決方法,以便.play()和.webkitFullscreen()一起被調用?
您是否嘗試過使用touchstart?
$('#video-overlay').on('click touchstart', '.media-thumb', function(e) {
e.preventDefault();
$('.video-file')[0].play();
$('.video-file')[0].webkitEnterFullscreen();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.