comparison johndyer-mediaelement-13fa20a/src/js/mep-feature-playpause.js @ 0:032bc65ebafc

added core components
author George Fazekas <gyorgy.fazekas@eecs.qmul.ac.uk>
date Wed, 06 Mar 2013 15:45:48 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:032bc65ebafc
1 (function($) {
2 // PLAY/pause BUTTON
3 MediaElementPlayer.prototype.buildplaypause = function(player, controls, layers, media) {
4 var play =
5 $('<div class="mejs-button mejs-playpause-button mejs-play" type="button">' +
6 '<button type="button"></button>' +
7 '</div>')
8 .appendTo(controls)
9 .click(function(e) {
10 e.preventDefault();
11
12 if (media.paused) {
13 media.play();
14 } else {
15 media.pause();
16 }
17
18 return false;
19 });
20
21 media.addEventListener('play',function() {
22 play.removeClass('mejs-play').addClass('mejs-pause');
23 }, false);
24 media.addEventListener('playing',function() {
25 play.removeClass('mejs-play').addClass('mejs-pause');
26 }, false);
27
28
29 media.addEventListener('pause',function() {
30 play.removeClass('mejs-pause').addClass('mejs-play');
31 }, false);
32 media.addEventListener('paused',function() {
33 play.removeClass('mejs-pause').addClass('mejs-play');
34 }, false);
35 }
36
37 })(mejs.$);