我加入一個按鈕,動態地根據DIV存在,所以我有這樣的:點擊不會按鈕添加工作動態
function addVideoButton(id) {
var div = document.createElement('div');
div.className = 'video';
div.dataset.videoid = id;
div.dataset.params = "modestbranding=1&am;showinfo=0&vq=720&color=white&theme=light&fs=1"
div.innerHTML = '<button class="play c-btn"><use xlink:href="#play"></use>WATCH VIDEO</button>';
var title = findTitle();
document.getElementById(title).appendChild(div);
}
另外,我有下面的一塊,所以當這些類型的按鈕是點擊,一個參數是拍攝(視頻ID),然後視頻是在一個模式發揮
// show frame for the video modal
$(this).find('.play').on("click", function() {
showFrame(getIframe(videoId, params), "video");
});
不過,我注意到,如果我動態添加按鈕如上,然後單擊事件綁定將無法正常工作,如果我點擊了,它不會啓動模式,我錯過了什麼?
使用vanilla JS,只需在addVideoButton函數內添加事件監聽器 –