Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/files_videoplayer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn <bjoern.korella@markenfilm-crossing.de>2015-09-04 11:32:54 +0300
committerBjörn <bjoern.korella@markenfilm-crossing.de>2015-09-04 11:32:54 +0300
commitd01e2665b163bb5eb315a400f9dadcdf709181aa (patch)
tree35e89e00fbe8d294f70d51924e2727aa216dc2fc /js/viewer.js
parent45ea2fc56a4b45df06d81419ad85c7ba0d3e5a7e (diff)
simplify show/hide functions; change function order; add close event to ESC
Diffstat (limited to 'js/viewer.js')
-rwxr-xr-xjs/viewer.js23
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();
});
}
},