http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90397
Revision: 90397 Author: ashley Date: 2011-06-19 16:32:48 +0000 (Sun, 19 Jun 2011) Log Message: ----------- MobileFrontend: stylize application.js, add some missing semicolons and trim trailing whitespace Modified Paths: -------------- trunk/extensions/MobileFrontend/javascripts/application.js Modified: trunk/extensions/MobileFrontend/javascripts/application.js =================================================================== --- trunk/extensions/MobileFrontend/javascripts/application.js 2011-06-19 14:27:55 UTC (rev 90396) +++ trunk/extensions/MobileFrontend/javascripts/application.js 2011-06-19 16:32:48 UTC (rev 90397) @@ -1,80 +1,79 @@ -/* Super gross hack implemented where MOST of the JS is repeated in lib/native_app_hack.rb +/* Super gross hack implemented where MOST of the JS is repeated in lib/native_app_hack.rb If you make significant changes here, make sure to update that version too!*/ -$(document).ready(function(){ - $("#logo").click(function() { - $("#nav").toggle(); - }) +$( document ).ready( function() { + $( '#logo' ).click( function() { + $( '#nav' ).toggle(); + }); - $("h2.section_heading").click(function() { - var section_idx = parseInt($(this).get(0).id.replace( /section_(\d+)/, "$1" )); - wm_toggle_section( section_idx ); - }) + $( 'h2.section_heading' ).click( function() { + var section_idx = parseInt( $( this ).get( 0 ).id.replace( /section_(\d+)/, '$1' ) ); + wm_toggle_section( section_idx ); + }); - $("a").click(function() { - var link = $(this).get(0) - if( link.hash.indexOf("#") == 0 ) { - wm_reveal_for_hash( link.hash ) - } - }) + $( 'a' ).click( function() { + var link = $( this ).get( 0 ); + if( link.hash.indexOf( '#' ) == 0 ) { + wm_reveal_for_hash( link.hash ); + } + }); - if( document.location.hash.indexOf("#") == 0 ) { - wm_reveal_for_hash( document.location.hash ) - } - - updateOrientation(); - - decode = $("#searchField"); - decode.val(unescape(decode.val())); - decode = $("title"); - decode.html(unescape(decode.html())); + if( document.location.hash.indexOf( '#' ) == 0 ) { + wm_reveal_for_hash( document.location.hash ); + } + updateOrientation(); + + decode = $( '#searchField' ); + decode.val( unescape( decode.val() ) ); + decode = $( 'title' ); + decode.html( unescape( decode.html() ) ); }); -/* updateOrientation checks the current orientation, sets the body's class attribute to portrait, landscapeLeft, or landscapeRight, - and displays a descriptive message on "Handling iPhone or iPod touch Orientation Events". */ -function updateOrientation() -{ - switch(window.orientation) - { - case 0: - document.body.setAttribute("class","portrait"); - break; - case 90: - case -90: - document.body.setAttribute("class","landscape"); +/** + * updateOrientation checks the current orientation, sets the body's class + * attribute to portrait, landscapeLeft, or landscapeRight, + * and displays a descriptive message on "Handling iPhone or iPod touch Orientation Events". + */ +function updateOrientation() { + switch( window.orientation ) { + case 0: + document.body.setAttribute( 'class', 'portrait' ); + break; + case 90: + case -90: + document.body.setAttribute( 'class', 'landscape' ); } } // Point to the updateOrientation function when iPhone switches between portrait and landscape modes. window.onorientationchange = updateOrientation; - function wm_reveal_for_hash( hash ) { - var targetel = $(hash) - if(targetel) { - var parentdiv = targetel.parents("div.content_block") - if(parentdiv.length > 0 && ! parentdiv.is(':visible')) { - var section_idx = parseInt(parentdiv.get(0).id.replace( /content_(\d+)/, "$1" )); - wm_toggle_section( section_idx ) - } - } + var targetel = $( hash ); + if( targetel ) { + var parentdiv = targetel.parents( 'div.content_block' ); + if( parentdiv.length > 0 && ! parentdiv.is( ':visible' ) ) { + var section_idx = parseInt( parentdiv.get( 0 ).id.replace( /content_(\d+)/, '$1' ) ); + wm_toggle_section( section_idx ); + } + } } function wm_toggle_section( section_id ) { - $("h2#section_" + section_id).children("button.show").toggle(); - $("h2#section_" + section_id).children("button.hide").toggle(); + $( 'h2#section_' + section_id ).children( 'button.show' ).toggle(); + $( 'h2#section_' + section_id ).children( 'button.hide' ).toggle(); - $("div#content_" + section_id).toggle() - $("div#anchor_" + section_id).toggle() + $( 'div#content_' + section_id ).toggle(); + $( 'div#anchor_' + section_id ).toggle(); } var wm_clearText = function() { - document.getElementById("searchField").value = ""; - $("#searchField").val("").focus(); + document.getElementById( 'searchField' ).value = ''; + $( '#searchField' ).val( '' ).focus(); } // If we are on iPhone, scroll down and hide URL bar -if(navigator.userAgent.indexOf("iPhone") > 0) { - window.scrollTo(0, 1); +if( navigator.userAgent.indexOf( 'iPhone' ) > 0 ) { + window.scrollTo( 0, 1 ); } _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs