我是JQuery的新手。我查过以前的帖子,但找不到任何东西。我试图从Video Ended事件处理函数调用另一个函数。它不工作。来自JQuery的函数调用事件处理程序
$(document).ready(function(){
// doing something
$("#video1").bind("ended", NextFrag());
});
function NextFrag(){
Window.alert("Hello World");
}
这是行不通的。我看不到任何警报打印“Hello World”。
基本上我需要解决上述问题来完成以下任务。我想播放不同的视频片段。算法应该是这样的:
$(document).ready(function(){
NextFrag();
});
function NextFrag(){
// IF First FRAGMENT do this
$("#video1").html('<source src="FirstURLFromArray.mp4" type="video/mp4"></source>');
// ELSE DO THIS
$("#video1").bind("ended", function(){
$("#video1").html('<source src="NextURLFromArray.mp4" type="video/mp4"></source>');
NextFrag(); // call itself again.
});
}
任何帮助将不胜感激。 谢谢,
'$(“#video1”).bind(“ended”,NextFrag);'抛弃parens。你想绑定该函数,而不是立即调用它。 –
'窗口'是小写的,在camelcase中不起作用。 – adeneo
愚蠢的我。你们都是对的。非常感谢。它的工作现在。 – smaj08r