From 930d69ab37ae8a0f37ab7b1e654442f0eb561ca2 Mon Sep 17 00:00:00 2001 From: Mat Marquis Date: Wed, 11 Jan 2012 14:53:09 -0500 Subject: [PATCH] Removed themeswitcher in docs. --- docs/_assets/js/jqm-docs.js | 47 ++++++++----------- .../jquery.mobile.themeswitcher.js | 37 --------------- 2 files changed, 20 insertions(+), 64 deletions(-) delete mode 100644 experiments/themeswitcher/jquery.mobile.themeswitcher.js diff --git a/docs/_assets/js/jqm-docs.js b/docs/_assets/js/jqm-docs.js index e0ab7de5..2e360c2a 100644 --- a/docs/_assets/js/jqm-docs.js +++ b/docs/_assets/js/jqm-docs.js @@ -1,33 +1,6 @@ //set up the theme switcher on the homepage define( [ "jquery.mobile" ], function() { -$('div').live('pagecreate',function(event){ - if( !$(this).is('.ui-dialog-page')){ - var appendEl = $(this).find('.ui-footer:last'); - - if( !appendEl.length ){ - appendEl = $(this).find('.ui-content'); - } - - if( appendEl.is("[data-position]") ){ - return; - } - - $('Switch theme') - .buttonMarkup({ - 'icon':'gear', - 'inline': true, - 'shadow': false, - 'theme': 'd' - }) - .appendTo( appendEl ) - .wrap('
') - .bind( "vclick", function(){ - $.themeswitcher(); - }); - } - -}); //collapse page navs after use $(function(){ @@ -36,6 +9,26 @@ $(function(){ }); }); +function setDefaultTransition(){ + var winwidth = $( window ).width(), + trans ="slide"; + + if( winwidth >= 1000 ){ + trans = "none"; + } + else if( winwidth >= 650 ){ + trans = "fade"; + } + + $.mobile.defaultPageTransition = trans; +} + + +$(function(){ + setDefaultTransition(); + $( window ).bind( "throttledresize", setDefaultTransition ); +}); + // Turn off AJAX for local file browsing if ( location.protocol.substr(0,4) === 'file' || diff --git a/experiments/themeswitcher/jquery.mobile.themeswitcher.js b/experiments/themeswitcher/jquery.mobile.themeswitcher.js deleted file mode 100644 index 91e7642d..00000000 --- a/experiments/themeswitcher/jquery.mobile.themeswitcher.js +++ /dev/null @@ -1,37 +0,0 @@ -//quick & dirty theme switcher, written to potentially work as a bookmarklet -(function($){ - $.themeswitcher = function(){ - if( $('[data-'+ $.mobile.ns +'-url=themeswitcher]').length ){ return; } - var themesDir = 'http://jquerymobile.com/test/css/themes/', - themes = ['default','valencia'], - currentPage = $.mobile.activePage, - menuPage = $( '
' + - '
' + - '
Switch Theme:
'+ - '
'+ - '
    '+ - '
    ' ) - .appendTo( $.mobile.pageContainer ), - menu = menuPage.find('ul'); - - //menu items - $.each(themes, function( i ){ - $('
  • ' + themes[ i ].charAt(0).toUpperCase() + themes[ i ].substr(1) + '
  • ') - .bind("vclick", function(){ - addTheme( themes[i] ); - menuPage.dialog( "close" ); - return false; - }) - .appendTo(menu); - }); - - //remover, adder - function addTheme(theme){ - $('head').append( '' ); - } - - //create page, listview - menuPage.page(); - - }; -})(jQuery);