javascript - 我试图在视频到达提示点时增加变量

标签 javascript jquery html video flowplayer

我正在使用流播放器,当我的视频到达某个提示点时,我会触发具有 i 变量值的警报:

<script type="text/javascript"> 
    flowplayer(function (api, root) {
      api.bind("cuepoint", function () {
        api.pause();
        var i = 0 ;
        $(".quiz").slideDown(2000);
        $("."+i).fadeIn(2000);
        do {
            i++;
            alert(i);
            }
        while (i < 3);
        $('.done').click(function () {
        api.play();
        $(".quiz").slideUp(2000);
    });
      });
    });
</script>

现在我希望每次视频到达提示点时 i 在第一次暂停时的值应为 1,然后在第二次暂停时应为 2,依此类推...

现在,当视频到达提示点时,在所有警报中始终 i = 1 的值!

最佳答案

i 带出函数,如下所示:-

<script type="text/javascript"> 
    flowplayer(function (api, root) {
      var i = 0 ;
      api.bind("cuepoint", function () {
        api.pause();

        $(".quiz").slideDown(2000);
        $("."+i).fadeIn(2000);
        do {
            i++;
            alert(i);
             break;
            }
        while (i < 4);
        $('.done').click(function () {
        api.play();
        $(".quiz").slideUp(2000);
    });
      });
    });
</script>

注意:- 您正在一次又一次地重新初始化 i,这就是为什么 1 总是作为输出出现的原因

关于javascript - 我试图在视频到达提示点时增加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42455508/

相关文章:

javascript - AngularJS 当一个单选按钮值被选择为 true 时,如何将所有单选按钮值更新为 false?

javascript - jquery datatables 在页面上导航时在分页表上重置所选行的数据

jquery - 在令人赏心悦目的场景中使用 Knockout JS?

javascript - 如何使用保存数组名称的变量将对象文字添加到数组

javascript - 如何在创建新网格之前销毁网格堆栈?

html - 将链接样式重置为包含 div 中的图像的 <A>

javascript - Node.js 本地主机 :3000 refuses to connect

javascript - BitGO - 从对象数组中获取帐户和值(value)

html - 如何在网站中隐藏文件名(例如 "index.html")并使用部分?

python - 如何使用 Django 生成响应式 PDF?