Mercurial > hg > env-test-daniele
annotate johndyer-mediaelement-13fa20a/src/js/mep-feature-loop.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 // loop toggle |
gyorgy@0 | 3 MediaElementPlayer.prototype.buildloop = function(player, controls, layers, media) { |
gyorgy@0 | 4 var |
gyorgy@0 | 5 // create the loop button |
gyorgy@0 | 6 loop = |
gyorgy@0 | 7 $('<div class="mejs-button mejs-loop-button ' + ((player.options.loop) ? 'mejs-loop-on' : 'mejs-loop-off') + '">' + |
gyorgy@0 | 8 '<button></button>' + |
gyorgy@0 | 9 '</div>') |
gyorgy@0 | 10 // append it to the toolbar |
gyorgy@0 | 11 .appendTo(controls) |
gyorgy@0 | 12 // add a click toggle event |
gyorgy@0 | 13 .click(function() { |
gyorgy@0 | 14 player.options.loop = !player.options.loop; |
gyorgy@0 | 15 if (player.options.loop) { |
gyorgy@0 | 16 loop.removeClass('mejs-loop-off').addClass('mejs-loop-on'); |
gyorgy@0 | 17 } else { |
gyorgy@0 | 18 loop.removeClass('mejs-loop-on').addClass('mejs-loop-off'); |
gyorgy@0 | 19 } |
gyorgy@0 | 20 }); |
gyorgy@0 | 21 } |
gyorgy@0 | 22 |
gyorgy@0 | 23 })(mejs.$); |