mirror of
https://github.com/Hopiu/jquery-mobile.git
synced 2026-03-16 22:10:25 +00:00
fixed up the unit tests to ensure the disablePageZoom option works as expected
This commit is contained in:
parent
893508710a
commit
8aaa1c9420
1 changed files with 28 additions and 4 deletions
|
|
@ -72,20 +72,44 @@
|
|||
|
||||
});
|
||||
|
||||
test( "User zooming is disabled when the header is visible", function(){
|
||||
test( "User zooming is disabled when the header is visible and disablePageZoom is true", function(){
|
||||
$.mobile.zoom.enable();
|
||||
var defaultZoom = $.mobile.fixedtoolbar.prototype.options.disablePageZoom;
|
||||
$( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", true );
|
||||
|
||||
$( ".ui-page-active" ).trigger( "pagebeforeshow" );
|
||||
ok( !$.mobile.zoom.enabled, "Viewport scaling is disabled before page show." );
|
||||
$( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", defaultZoom );
|
||||
$.mobile.zoom.enable();
|
||||
});
|
||||
|
||||
test( "Meta viewport content is restored to previous state, and zooming renabled, after pagehide", function(){
|
||||
test( "Meta viewport content is restored to previous state, and zooming renabled, after pagebeforehide", function(){
|
||||
$.mobile.zoom.enable();
|
||||
var defaultZoom = $.mobile.fixedtoolbar.prototype.options.disablePageZoom;
|
||||
$( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", true );
|
||||
|
||||
$( ".ui-page-active" ).trigger( "pagebeforeshow" );
|
||||
ok( !$.mobile.zoom.enabled, "Viewport scaling is disabled before page show." );
|
||||
$( ".ui-page-active" ).trigger( "pagehide" );
|
||||
$( ".ui-page-active" ).trigger( "pagebeforehide" );
|
||||
ok( $.mobile.zoom.enabled, "Viewport scaling is enabled." );
|
||||
|
||||
$( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", defaultZoom );
|
||||
$.mobile.zoom.enable();
|
||||
});
|
||||
|
||||
test( "User zooming is not disabled when the header is visible and disablePageZoom is false", function(){
|
||||
$.mobile.zoom.enable();
|
||||
var defaultZoom = $.mobile.fixedtoolbar.prototype.options.disablePageZoom;
|
||||
$( ":jqmData(position='fixed')" ).fixedtoolbar( "option", "disablePageZoom", false );
|
||||
|
||||
$( ".ui-page-active" ).trigger( "pagebeforeshow" );
|
||||
|
||||
ok( $.mobile.zoom.enabled, "Viewport scaling is not disabled before page show." );
|
||||
|
||||
$( ":jqmData(position='fixed')" ).fixedtoolbar( "option", "disablePageZoom", defaultZoom );
|
||||
|
||||
$.mobile.zoom.enable();
|
||||
});
|
||||
|
||||
|
||||
asyncTest( "The hide method is working properly", function() {
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue