soundcloud / soundcloud-custom-player

The SoundCloud custom javascript based player
http://soundcloud.com
705 stars 231 forks source link

Event soundcloud:onMediaEnd not firing in ie9 #49

Open julesbl opened 11 years ago

julesbl commented 11 years ago

Got the following code working in all browsers except ie9

// on player paused remove pause from tracks
$(document).bind('onPlayerPause.scPlayer', function(event){
    $('p.pause').removeClass('pause').addClass('playReady');
});

// on play being clicked
$(document).bind('onPlayerPlay.scPlayer', function(event){
    //console.log('Started playing');
    $('p.nextPlay').removeClass('nextPlay');
    $('p.playReady').addClass('pause').removeClass('playReady');
    // mark next track to play
    $('p.pause').parent().parent().parent().nextAll('li.track:first').find('p.play').addClass('nextPlay');
});

// on track finish play next track
$(document).bind('soundcloud:onMediaEnd', function(player, data) {
    //console.log('Finish play even happened');
    $('p.nextPlay').click();
});

All event fire except soundcloud:onMediaEnd, this works in all other browsers.

Jules