59 lines
1.5 KiB
JavaScript
59 lines
1.5 KiB
JavaScript
//set up the theme switcher on the homepage
|
|
$('div').live('pagecreate',function(event){
|
|
if( !$(this).is('.ui-dialog')){
|
|
var appendEl = $(this).find('.ui-footer:last');
|
|
|
|
if( !appendEl.length ){
|
|
appendEl = $(this).find('.ui-content');
|
|
}
|
|
|
|
if( appendEl.is("[data-position]") ){
|
|
return;
|
|
}
|
|
|
|
$('<a href="#themeswitcher" data-'+ $.mobile.ns +'rel="dialog" data-'+ $.mobile.ns +'transition="pop">Switch theme</a>')
|
|
.buttonMarkup({
|
|
'icon':'gear',
|
|
'inline': true,
|
|
'shadow': false,
|
|
'theme': 'd'
|
|
})
|
|
.appendTo( appendEl )
|
|
.wrap('<div class="jqm-themeswitcher">')
|
|
.bind( "vclick", function(){
|
|
$.themeswitcher();
|
|
});
|
|
}
|
|
|
|
});
|
|
|
|
//collapse page navs after use
|
|
$(function(){
|
|
$('body').delegate('.content-secondary .ui-collapsible-content', 'vclick', function(){
|
|
$(this).trigger("collapse")
|
|
});
|
|
});
|
|
|
|
function setDefaultTransition(){
|
|
var winwidth = $( window ).width(),
|
|
trans ="slide";
|
|
|
|
if( winwidth >= 1000 ){
|
|
trans = "none";
|
|
}
|
|
else if( winwidth >= 650 ){
|
|
trans = "fade";
|
|
}
|
|
|
|
$.mobile.defaultPageTransition = trans;
|
|
}
|
|
|
|
|
|
//set default documentation
|
|
$( document ).bind( "mobileinit", setDefaultTransition );
|
|
$(function(){
|
|
$( window ).bind( "throttledresize", setDefaultTransition );
|
|
});
|
|
$(document).bind('mobileinit',function(){
|
|
$.mobile.selectmenu.prototype.options.nativeMenu = false;
|
|
}); |