annotate johndyer-mediaelement-13fa20a/src/js/mep-feature-playpause.js @ 25:4a4bd554b4c1 tip

Closing this sub branch.
author Daniele Barchiesi <daniele.barchiesi@eecs.qmul.ac.uk>
date Mon, 25 Mar 2013 14:02:54 +0000
parents 032bc65ebafc
children
rev   line source
gyorgy@0 1 (function($) {
gyorgy@0 2 // PLAY/pause BUTTON
gyorgy@0 3 MediaElementPlayer.prototype.buildplaypause = function(player, controls, layers, media) {
gyorgy@0 4 var play =
gyorgy@0 5 $('<div class="mejs-button mejs-playpause-button mejs-play" type="button">' +
gyorgy@0 6 '<button type="button"></button>' +
gyorgy@0 7 '</div>')
gyorgy@0 8 .appendTo(controls)
gyorgy@0 9 .click(function(e) {
gyorgy@0 10 e.preventDefault();
gyorgy@0 11
gyorgy@0 12 if (media.paused) {
gyorgy@0 13 media.play();
gyorgy@0 14 } else {
gyorgy@0 15 media.pause();
gyorgy@0 16 }
gyorgy@0 17
gyorgy@0 18 return false;
gyorgy@0 19 });
gyorgy@0 20
gyorgy@0 21 media.addEventListener('play',function() {
gyorgy@0 22 play.removeClass('mejs-play').addClass('mejs-pause');
gyorgy@0 23 }, false);
gyorgy@0 24 media.addEventListener('playing',function() {
gyorgy@0 25 play.removeClass('mejs-play').addClass('mejs-pause');
gyorgy@0 26 }, false);
gyorgy@0 27
gyorgy@0 28
gyorgy@0 29 media.addEventListener('pause',function() {
gyorgy@0 30 play.removeClass('mejs-pause').addClass('mejs-play');
gyorgy@0 31 }, false);
gyorgy@0 32 media.addEventListener('paused',function() {
gyorgy@0 33 play.removeClass('mejs-pause').addClass('mejs-play');
gyorgy@0 34 }, false);
gyorgy@0 35 }
gyorgy@0 36
gyorgy@0 37 })(mejs.$);