How Do I Add An Event Listener?
Im using swfobject to embed the vimeo video, it's pretty simple,  var vimPlayer; function vimeo_player_loaded(id){             vimPlayer = document.getElementById(id);
Solution 1:
$('video').bind('play', function (e) {
    // do something
});
try using this...
Solution 2:
If using Flash Embeds, where play() is prefixed to api_play(), the need to prefix also includes addEventListener():
vimPlayer.api_addEventListener('play', function () {
    alert('Playing');
});
This is demonstrated under Flash Embed Code:
To add a listener for the
finishevent:document.getElementById('vimeo_player').api_addEventListener('finish', function(event) { // do stuff here });
Solution 3:
Adding event listener takes three params, here's an example:
functiondoSomething() {
   alert('Image clicked');
}
var myButton = document.getElementById('my_button_id');
myButton.addEventListener('click', doSomething, false);
Solution 4:
I was stacking at exactly the same problem. As long as I tried countless times,
functionvimeo_player_loaded(id){        
    vimPlayer = document.getElementById(id);           
    vimPlayer.api_addEventListener('play', 'vimeo_play');
    vimPlayer.api_play();  
}
functionvimeo_play(){
    console.log("play");
}
This should work fine if the player_id and id in HTML are same. English is not my first language. Sorry if it's difficult to understand.
Post a Comment for "How Do I Add An Event Listener?"