我是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