From 2cfb96dd496d96eb782d839355a11883e2fb61f7 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 6 Aug 2012 15:32:59 +0000 Subject: [PATCH] Tarea #967 -> Mejorada la pantalla completa con plugin jQuery git-svn-id: https://192.168.0.254/svn/Proyectos.ASong2U_Web/trunk@66 cd1a4ea2-8c7f-e448-aada-19d1fee9e1d6 --- wp-content/themes/score/functions.php | 2 ++ wp-content/themes/score/lib/scripts/custom.php | 11 ++++------- .../themes/score/lib/scripts/jquery.fullscreen-min.js | 10 ++++++++++ 3 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 wp-content/themes/score/lib/scripts/jquery.fullscreen-min.js diff --git a/wp-content/themes/score/functions.php b/wp-content/themes/score/functions.php index ec14bd8..dba8edb 100644 --- a/wp-content/themes/score/functions.php +++ b/wp-content/themes/score/functions.php @@ -221,6 +221,8 @@ function gp_enqueue_scripts() { wp_enqueue_script('videoGallery', get_template_directory_uri() . '/lib/scripts/videoslider/js/jquery.videoGallery.js', array('jquery')); wp_enqueue_script('mousewheel', get_template_directory_uri() . '/lib/scripts/videoslider/js/jquery.mousewheel.js', array('jquery')); //wp_enqueue_script('sharrre', get_template_directory_uri() . '/lib/scripts/videoslider/js/jquery.sharrre-1.3.0.min.js', array('jquery')); + + wp_enqueue_script('fullscreen', get_template_directory_uri() . '/lib/scripts/jquery.fullscreen-min.js', array('jquery')); } } diff --git a/wp-content/themes/score/lib/scripts/custom.php b/wp-content/themes/score/lib/scripts/custom.php index 54908f9..499f67c 100644 --- a/wp-content/themes/score/lib/scripts/custom.php +++ b/wp-content/themes/score/lib/scripts/custom.php @@ -4,24 +4,21 @@ jQuery(document).ready(function(){ jQuery('.controls_fullscreen').css('cursor', 'pointer'); _fullscreen = jQuery('.controls_fullscreen').children('img'); _srcimg = _fullscreen.attr('src'); - - _fullscreen.bind('click', function(){ + _fullscreen.bind('click', function(){ if (jQuery('#the_slider').hasClass('fullscreen_div')) { - jQuery('#componentWrapper').videoGallery.pauseMedia(); jQuery('#the_slider').removeClass('fullscreen_div'); - jQuery('#componentWrapper').videoGallery.playMedia(); _fullscreen.attr('src', _srcimg.replace('_exit.png', '.png')); + jQuery('#the_slider').toggleFullScreen() } else { - jQuery('#componentWrapper').videoGallery.pauseMedia(); jQuery('#the_slider').addClass('fullscreen_div'); - jQuery('#componentWrapper').videoGallery.playMedia(); _fullscreen.attr('src', _srcimg.replace('.png', '_exit.png')); + jQuery('#the_slider').toggleFullScreen() } }); }); - + jQuery(document).ready(function(){ jQuery('.home-page .wp-pagenavi a').live('click', function(e){ e.preventDefault(); diff --git a/wp-content/themes/score/lib/scripts/jquery.fullscreen-min.js b/wp-content/themes/score/lib/scripts/jquery.fullscreen-min.js new file mode 100644 index 0000000..cb62cff --- /dev/null +++ b/wp-content/themes/score/lib/scripts/jquery.fullscreen-min.js @@ -0,0 +1,10 @@ +/* + jquery.fullscreen 1.1.0 + https://github.com/kayahr/jquery-fullscreen-plugin + Copyright (C) 2012 Klaus Reimer + Licensed under the MIT license + (See http://www.opensource.org/licenses/mit-license) +*/ +function d(b){var c,a;if(!this.length)return this;c=this[0];c instanceof Document?(a=c,c=a.documentElement):a=c.ownerDocument;if(null==b){if(!a.cancelFullScreen&&!a.webkitCancelFullScreen&&!a.mozCancelFullScreen)return null;b=!!a.fullScreen||!!a.webkitIsFullScreen||!!a.mozFullScreen;return!b?b:a.fullScreenElement||a.webkitCurrentFullScreenElement||a.mozFullScreenElement||b}b?(b=c.requestFullScreen||c.webkitRequestFullScreen||c.mozRequestFullScreen)&&b.call(c):(b=a.cancelFullScreen||a.webkitCancelFullScreen|| +a.mozCancelFullScreen)&&b.call(a);return this}jQuery.fn.fullScreen=d;jQuery.fn.toggleFullScreen=function(){return d.call(this,!d.call(this))};var e,f,g;e=document;e.webkitCancelFullScreen?(f="webkitfullscreenchange",g="webkitfullscreenerror"):e.mozCancelFullScreen?(f="mozfullscreenchange",g="mozfullscreenerror"):(f="fullscreenchange",g="fullscreenerror");document.addEventListener(f,function(){jQuery(document).trigger(new jQuery.Event("fullscreenchange"))},!0); +document.addEventListener(g,function(){jQuery(document).trigger(new jQuery.Event("fullscreenerror"))},!0); \ No newline at end of file