javascript - Why iframe player only destroy once -
when refresh page click on button popup shows , youtube video play via iframe , when close popup closes when play same video (without refreshing page), popup shows video played successfully. when click on close button, shows in console: "cannot read property 'id' of null". destroy player every time when click on close button.
$('#clicktoplayvideo').click(function(){ $('#popup').show(); var player; ytdeferred.done(function(yt) { player = new yt.player('player', { height: '390', width: '640', videoid: 'osyqj2luhmw', events: { 'onready': onplayerready, } }); $('#closev').click(function(){ player.destroy(); document.getelementbyid('abc').style.display = "none"; }); }); function onplayerready(event) { event.target.playvideo(); player.addeventlistener("onstatechange", "myvar"); } myvar = function (state) { if (state.data === 0) { alert("stack overflow rocks!"); player.destroy(); } } });
Comments
Post a Comment