javascript - jquery 的 html5 视频上的 iOS "done"回调按钮

标签 javascript jquery iphone html

我在一个页面上有几个 html5 视频播放器,在用户点击 Iphone/Ipad native 播放器上的“完成”后尝试触发功能时遇到问题。

我对此失去了理智,我认为这很简单。

JS:

$(".mediaplayer").click(function(){
    var elVideo = $(this).find('video');
    var elID = elVideo.data("id");
    elVideo.get(0).play();
    elVideo.attr('poster', 'assets/poster_loading.gif');    
    elVideo.on("ended", function() {
        window.location.href = 'redirect.php?id=' + elID;
    });
    elVideo.addEventListener('webkitendfullscreen', function() {
        alert("boom");
    }, false);  
 });

HTML(重复多次):

<div class="asset" data-url="49">
                <div>
                    <div class="asset-name">Plan Test</div>
                    <div class="asset-detail-toggle-icon">
                        <span class="icon-circle-down"></span>
                    </div>
                </div>
                <div class="asset-info" style="display: none;">
                    <div class="asset-author">Author: Circe</div>
                    <div>Descripción: Colombia </div>
                    <!--player-->                        
                    <div class="player">
                        <div class="mediaplayer">
                            <video poster="assets/poster.jpg" controls="" preload="none" data-id="49">
                                <source src="assets/sample.mp4" type="video/mp4">
                                <source src="assets/sample.webm" type="video/webm">
                            </video>
                        </div>
                    </div>
                    <!-- player -->                          
                </div>
            </div>

最佳答案

你正在寻找 .bind()

elVideo.bind('webkitendfullscreen', function() {
  alert("boom");
});

关于javascript - jquery 的 html5 视频上的 iOS "done"回调按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34603280/

相关文章:

javascript - 登录或注册后显示一次模态

javascript - 如何使用 jQuery Ajax 将 JavaScript 数组项加载到 MySQL 数据库

iphone - 如何从 .ipa 文件获取源代码?

javascript - 如何在 HTML 注释中输出 KnockoutJs 值

javascript - 连接变量作为 jQuery val() 参数?

javascript - 有没有办法在 ES6/Node 4 中创建接口(interface)?

jQuery ajax 调用返回双结果

jquery - 打印特定的 div 和表格

iphone - 单击自定义单元格按钮获取节号和行号?

iphone - 测试 Google Analytics iOS SDK