diff --git a/js/jquery.mobile.zoom.js b/js/jquery.mobile.zoom.js index 82c14b75..f1b9e0b1 100644 --- a/js/jquery.mobile.zoom.js +++ b/js/jquery.mobile.zoom.js @@ -12,13 +12,20 @@ define( [ "jquery", "jquery.mobile.core" ], function( $ ) { $.mobile.zoom = $.extend( {}, { enabled: true, - disable: function() { - meta.attr( "content", disabledZoom ); - $.mobile.zoom.enabled = false; + locked: false, + disable: function( lock ) { + if( !$.mobile.zoom.locked ){ + meta.attr( "content", disabledZoom ); + $.mobile.zoom.enabled = false; + $.mobile.zoom.locked = lock || false; + } }, - enable: function() { - meta.attr( "content", enabledZoom ); - $.mobile.zoom.enabled = true; + enable: function( unlock ) { + if( !$.mobile.zoom.locked || unlock ){ + meta.attr( "content", enabledZoom ); + $.mobile.zoom.enabled = true; + $.mobile.zoom.locked = false; + } }, restore: function() { meta.attr( "content", initialContent );