[TemporaryStorage] add files required for SDK build
[samples/web/TemporaryStorage.git] / tizen-web-ui-fw / latest / js / src / jquery.mobile.zoom.js
1 (function( $ ) {
2         var     meta = $( "meta[name=viewport]" ),
3                 initialContent = meta.attr( "content" ),
4                 disabledZoom = initialContent + ",maximum-scale=1, user-scalable=no",
5                 enabledZoom = initialContent + ",maximum-scale=10, user-scalable=yes",
6                 disabledInitially = /(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test( initialContent );
7
8         $.mobile.zoom = $.extend( {}, {
9                 enabled: !disabledInitially,
10                 locked: false,
11                 disable: function( lock ) {
12                         if ( !disabledInitially && !$.mobile.zoom.locked ) {
13                                 meta.attr( "content", disabledZoom );
14                                 $.mobile.zoom.enabled = false;
15                                 $.mobile.zoom.locked = lock || false;
16                         }
17                 },
18                 enable: function( unlock ) {
19                         if ( !disabledInitially && ( !$.mobile.zoom.locked || unlock === true ) ) {
20                                 meta.attr( "content", enabledZoom );
21                                 $.mobile.zoom.enabled = true;
22                                 $.mobile.zoom.locked = false;
23                         }
24                 },
25                 restore: function() {
26                         if ( !disabledInitially ) {
27                                 meta.attr( "content", initialContent );
28                                 $.mobile.zoom.enabled = true;
29                         }
30                 }
31         });
32
33 }( jQuery ));