我有一個YouTube的視頻iframe,我想在它結束時關閉它。 這應該是工作,但事實並非如此。 fancybox啓動並且視頻正確顯示,但是沒有出現console.log
。我究竟做錯了什麼?關閉youtube視頻iframe完成後不工作
$.fancybox({
href: "https://www.youtube.com/embed/8CR-zM6jwD8?rel=0&autoplay=1",
type: "iframe",
beforeShow: function() {
// Find the iframe ID
var id = $.fancybox.inner.find('iframe').attr('id');
// Create video player object and add event listeners
var player = new YT.Player(id, {
events: {
'onStateChange': function (event) {
console.log('onStateChange fired');
if (event.data === 0) {
console.log('ended');
$.fancybox.close();
} // if
} // onStateChange
} // events
}); // YT.Player
loadPage();
}, // beforeShow
}); // fancybox
你好,請小提琴 –
@ P.Frank完成!謝謝你 –
不錯!請發佈您的解決方案,爲其他人誰有同樣的問題 –