Javascript 我试图在视频到达提示点时增加变量
我正在使用flow player,当我的视频达到某个提示点时,我会触发警报,该警报的值为Javascript 我试图在视频到达提示点时增加变量,javascript,jquery,html,video,flowplayer,Javascript,Jquery,Html,Video,Flowplayer,我正在使用flow player,当我的视频达到某个提示点时,我会触发警报,该警报的值为I变量: <script type="text/javascript"> flowplayer(function (api, root) { api.bind("cuepoint", function () { api.pause(); var i = 0 ; $(".quiz").slideDown(2000);
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>
flowplayer(函数(api,根){
api.bind(“提示点”,函数(){
api.pause();
var i=0;
$(“.quick”)。slideDown(2000年);
$(“+i).fadeIn(2000年);
做{
i++;
警报(一);
}
而(i<3);
$('.done')。单击(函数(){
api.play();
$(“.quick”)。slideUp(2000年);
});
});
});
现在我希望每次视频到达提示点时,第一次暂停时i的值应为1,第二次暂停时i的值应为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>
flowplayer(函数(api,根){
var i=0;
api.bind(“提示点”,函数(){
api.pause();
$(“.quick”)。slideDown(2000年);
$(“+i).fadeIn(2000年);
做{
i++;
警报(一);
打破
}
而(i<4);
$('.done')。单击(函数(){
api.play();
$(“.quick”)。slideUp(2000年);
});
});
});
注意:-您一次又一次地初始化
i
,这就是为什么1总是作为输出出现的原因我发现我没有跳出循环,是的,正如Anant告诉我的,我需要在flowplayer绑定器之前初始化i,以下是工作代码:
<script type="text/javascript">
flowplayer(function (api, root) {
var i = 0 ;
api.bind("cuepoint", function () {
api.pause();
$(".quiz").slideDown(2000);
do {
i++;
alert(i);
break;
}
while (i < 4);
$('.done').click(function () {
api.play();
$(".quiz").slideUp(2000);
});
});
});
</script>
flowplayer(函数(api,根){
var i=0;
api.bind(“提示点”,函数(){
api.pause();
$(“.quick”)。slideDown(2000年);
做{
i++;
警报(一);
打破
}
而(i<4);
$('.done')。单击(函数(){
api.play();
$(“.quick”)。slideUp(2000年);
});
});
});