Step 3 It is working properly.
https://jsfiddle.net/fjhtepmw/
Here I added console.log to it.
function removePlayer(player) {
player.destroy();
console.log("hit");
}
After Step 4 was done.
Nothing is coming up in console.log after the exit button is clicked.
https://jsfiddle.net/29L85f0r/
function removePlayer(player) {
player.destroy();
console.log("hit");
}
All that was done in Step 4 was:
This:
function createResetHandler(player) {
const resetVideo = document.querySelectorAll(".exit");
resetVideo.forEach(function resetVideoHandler(video) {
video.addEventListener("click", managePlayer.removePlayerHandler);
});
}
Became this:
function createResetHandler(callback) {
const resetVideo = document.querySelectorAll(".exit");
resetVideo.forEach(function resetVideoHandler(video) {
video.addEventListener("click", callback)
});
}
Then I Added: createResetHandler(managePlayer.removeHandler);
To here:
function onPlayerReady(event) {
const player = event.target;
player.setVolume(100);
createResetHandler(managePlayer.removeHandler);
}