diff options
author | Björn <bjoern.korella@markenfilm-crossing.de> | 2015-09-04 11:32:54 +0300 |
---|---|---|
committer | Björn <bjoern.korella@markenfilm-crossing.de> | 2015-09-04 11:32:54 +0300 |
commit | d01e2665b163bb5eb315a400f9dadcdf709181aa (patch) | |
tree | 35e89e00fbe8d294f70d51924e2727aa216dc2fc /js/viewer.js | |
parent | 45ea2fc56a4b45df06d81419ad85c7ba0d3e5a7e (diff) |
simplify show/hide functions; change function order; add close event to ESC
Diffstat (limited to 'js/viewer.js')
-rwxr-xr-x | js/viewer.js | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/js/viewer.js b/js/viewer.js index 42b7fd9..5563980 100755 --- a/js/viewer.js +++ b/js/viewer.js @@ -6,24 +6,27 @@ var videoViewer = { '<source type="%type%" src="%src%" />' + '</video>', show : function () { + // insert HTML $('<div id="videoplayer_overlay" style="display:none;"><div id="videoplayer_outer_container"><div id="videoplayer_container"><div id="videoplayer"><a class="box-close" id="box-close" href="#"></a></div></div></div></div>').appendTo('body'); - - $('#videoplayer_overlay').fadeIn('fast',function(){ - $('#videoplayer_container').fadeIn('fast'); - }); - $('#box-close').click(videoViewer.hidePlayer); var playerView = videoViewer.UI.playerTemplate .replace(/%type%/g, videoViewer.mime) .replace(/%src%/g, videoViewer.location) ; $(playerView).prependTo('#videoplayer'); + // add event to close icon + $('#box-close').click(videoViewer.hidePlayer); + // add event to ESC key + $(document).keyup(function(e) { + if (e.keyCode === 27) { + videoViewer.hidePlayer(); + } + }); + // show elements + $('#videoplayer_overlay').fadeIn('fast'); }, hide : function() { - $('#videoplayer_container').fadeOut('fast', function() { - $('#videoplayer_overlay').fadeOut('fast', function() { - $('#videoplayer_container').remove(); - $('#videoplayer_overlay').remove(); - }); + $('#videoplayer_overlay').fadeOut('fast', function() { + $('#videoplayer_overlay').remove(); }); } }, |