Mercurial > hg > env-test-daniele
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.$); |