From 144b55d6febfde3fee7b7f517effafdc5afb2081 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Mon, 11 Jul 2011 17:06:33 -0400 Subject: [PATCH 01/14] Moved make output. Trigger actions on vclick as well as click. It appears that links were firing vclick, but not click (click may be getting cancelled). This may have unintendend conseq. (clicks when not intended), so this should be considered the potential source of future click issues. --- Makefile | 2 +- js/jquery.mobile.navigation.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0991fd3a796..cd8ae985f33 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ DIR = jquery.mobile-${VER} nightly: DIR = jquery.mobile # The output folder for the finished files -OUTPUT = compiled +OUTPUT = ../../../public/libs/jqm # Command to remove the latest directory from the CDN before uploading, only if using latest target RMLATEST = echo "" diff --git a/js/jquery.mobile.navigation.js b/js/jquery.mobile.navigation.js index 40ce3164080..5ba5e13a839 100644 --- a/js/jquery.mobile.navigation.js +++ b/js/jquery.mobile.navigation.js @@ -1023,7 +1023,7 @@ }); // click routing - direct to HTTP or Ajax, accordingly - $( document ).bind( "click", function( event ) { + $( document ).bind( "vclick click", function( event ) { var link = findClosestLink( event.target ); if ( !link ) { return; From dce78339186410636c9bd068bf9fec227939de0f Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Mon, 11 Jul 2011 17:17:18 -0400 Subject: [PATCH 02/14] Completly stop click event handling (in favor of vclick). --- js/jquery.mobile.navigation.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/jquery.mobile.navigation.js b/js/jquery.mobile.navigation.js index 5ba5e13a839..bb6bbf64743 100644 --- a/js/jquery.mobile.navigation.js +++ b/js/jquery.mobile.navigation.js @@ -1023,7 +1023,7 @@ }); // click routing - direct to HTTP or Ajax, accordingly - $( document ).bind( "vclick click", function( event ) { + $( document ).bind( "vclick", function( event ) { var link = findClosestLink( event.target ); if ( !link ) { return; From 02df1308aa6afca8b430187e1b5af849559553d7 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Mon, 11 Jul 2011 22:02:56 -0400 Subject: [PATCH 03/14] Disable transitions. --- js/jquery.mobile.core.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/jquery.mobile.core.js b/js/jquery.mobile.core.js index 4fe4ab52125..68404289853 100644 --- a/js/jquery.mobile.core.js +++ b/js/jquery.mobile.core.js @@ -37,13 +37,13 @@ hashListeningEnabled: true, // Set default page transition - 'none' for no transitions - defaultPageTransition: "slide", + defaultPageTransition: "none", // Minimum scroll distance that will be remembered when returning to a page minScrollBack: screen.height / 2, // Set default dialog transition - 'none' for no transitions - defaultDialogTransition: "pop", + defaultDialogTransition: "none", // Show loading message during Ajax requests // if false, message will not appear, but loading classes will still be toggled on html el From 5a9a159e2232ff12ddc51f88aae59ed8029a231a Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Tue, 12 Jul 2011 16:21:00 -0400 Subject: [PATCH 04/14] Added option to disable page min-height. --- js/jquery.mobile.navigation.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/jquery.mobile.navigation.js b/js/jquery.mobile.navigation.js index bb6bbf64743..e39f1f2d6d4 100644 --- a/js/jquery.mobile.navigation.js +++ b/js/jquery.mobile.navigation.js @@ -465,7 +465,9 @@ //simply set the active page's minimum height to screen height, depending on orientation function resetActivePageHeight(){ - $( "." + $.mobile.activePageClass ).css( "min-height", getScreenHeight() ); + var $page = $( "." + $.mobile.activePageClass ); + if ($page.attr('data-' + $.mobile.ns + 'expand-height') !== 'false') + $page.css( "min-height", getScreenHeight() ); } //shared page enhancements From a64f57f31d7aace4bc3f125d139c0f42799736a4 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Thu, 14 Jul 2011 17:14:47 -0400 Subject: [PATCH 05/14] Allow override of the corner classes applied to buttons and text inputs. If a ui-corner-* class is applied to a text input or a ui-btn-corner-* to a button, the ui-[btn-]corner-all class will no longer be applied. --- js/jquery.mobile.buttonMarkup.js | 10 +++++++++- js/jquery.mobile.forms.textinput.js | 4 +++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/js/jquery.mobile.buttonMarkup.js b/js/jquery.mobile.buttonMarkup.js index 18ca0464fb6..1ba0ff8ef50 100644 --- a/js/jquery.mobile.buttonMarkup.js +++ b/js/jquery.mobile.buttonMarkup.js @@ -53,7 +53,15 @@ $.fn.buttonMarkup = function( options ) { } } - if ( o.corners ) { + if ( el.attr('class').indexOf('ui-btn-corner-') != -1){ + // The button was already given corner classes manually + var sides = ['left', 'right', 'top', 'bottom']; + for (var i=0; i < sides.length; i++){ + if (el.hasClass('ui-btn-corner-' + sides[i])){ + innerClass += " ui-btn-corner-" + sides[i]; + } + } + } else if ( o.corners ) { buttonClass += " ui-btn-corner-all"; innerClass += " ui-btn-corner-all"; } diff --git a/js/jquery.mobile.forms.textinput.js b/js/jquery.mobile.forms.textinput.js index 3641f726f53..32936a8b7b9 100644 --- a/js/jquery.mobile.forms.textinput.js +++ b/js/jquery.mobile.forms.textinput.js @@ -66,7 +66,9 @@ $.widget( "mobile.textinput", $.mobile.widget, { .focus( toggleClear ); } else { - input.addClass( "ui-corner-all ui-shadow-inset" + themeclass ); + input.addClass( "ui-shadow-inset" + themeclass ); + if (input.attr('class').indexOf('ui-corner-') == -1) + input.addClass('ui-corner-all'); } input.focus(function() { From e5303b5147285889c167470a1184f4d25f4bbf06 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Thu, 14 Jul 2011 19:01:00 -0400 Subject: [PATCH 06/14] Update button markup to handle unset class attr. --- js/jquery.mobile.buttonMarkup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/jquery.mobile.buttonMarkup.js b/js/jquery.mobile.buttonMarkup.js index 1ba0ff8ef50..23d13a6c7ad 100644 --- a/js/jquery.mobile.buttonMarkup.js +++ b/js/jquery.mobile.buttonMarkup.js @@ -53,7 +53,7 @@ $.fn.buttonMarkup = function( options ) { } } - if ( el.attr('class').indexOf('ui-btn-corner-') != -1){ + if ( el.attr('class') && el.attr('class').indexOf('ui-btn-corner-') != -1){ // The button was already given corner classes manually var sides = ['left', 'right', 'top', 'bottom']; for (var i=0; i < sides.length; i++){ From 319f7bdd44c948ced0364a5a770b590cd5d7ce03 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Fri, 15 Jul 2011 16:58:21 -0400 Subject: [PATCH 07/14] Add default degradation of date inputs. --- js/jquery.mobile.page.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/jquery.mobile.page.js b/js/jquery.mobile.page.js index e0398bffe6b..26b2624771f 100644 --- a/js/jquery.mobile.page.js +++ b/js/jquery.mobile.page.js @@ -14,9 +14,9 @@ $.widget( "mobile.page", $.mobile.widget, { backBtnTheme: null, degradeInputs: { color: false, - date: false, - datetime: false, - "datetime-local": false, + date: true, + datetime: true, + "datetime-local": true, email: false, month: false, number: false, From 59b133205ba70f2f2b95533a15aae26ed880e6d8 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Wed, 20 Jul 2011 17:12:13 -0400 Subject: [PATCH 08/14] Add highlight class to filtered list items. --- js/jquery.mobile.listview.filter.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/jquery.mobile.listview.filter.js b/js/jquery.mobile.listview.filter.js index 7b28339756b..5a1fcbe4e05 100644 --- a/js/jquery.mobile.listview.filter.js +++ b/js/jquery.mobile.listview.filter.js @@ -84,18 +84,23 @@ $( ":jqmData(role='listview')" ).live( "listviewcreate", function() { // Show items, not marked to be hidden listItems .filter( ":not(.ui-filter-hidequeue)" ) + .toggleClass( "ui-screen-highlight", true ) .toggleClass( "ui-screen-hidden", false ); // Hide items, marked to be hidden listItems .filter( ".ui-filter-hidequeue" ) + .toggleClass( "ui-screen-highlight", false ) .toggleClass( "ui-screen-hidden", true ) .toggleClass( "ui-filter-hidequeue", false ); } else { //filtervalue is empty => show all - listItems.toggleClass( "ui-screen-hidden", false ); + listItems + .toggleClass( "ui-screen-highlight", false ) + .toggleClass( "ui-screen-hidden", false ); + } }) .appendTo( wrapper ) @@ -111,4 +116,4 @@ $( ":jqmData(role='listview')" ).live( "listviewcreate", function() { .insertBefore( list ); }); -})( jQuery ); \ No newline at end of file +})( jQuery ); From 5c6a37b06a7ad5e9decc618fbbaaf6de81c3c0bb Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Thu, 21 Jul 2011 16:19:44 -0400 Subject: [PATCH 09/14] Remove dialog identifier on page load, don't make invisible buttons active. --- js/jquery.mobile.navigation.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/js/jquery.mobile.navigation.js b/js/jquery.mobile.navigation.js index e39f1f2d6d4..fd17a1bae78 100644 --- a/js/jquery.mobile.navigation.js +++ b/js/jquery.mobile.navigation.js @@ -1018,7 +1018,7 @@ var link = findClosestLink( event.target ); if ( link ) { if ( path.parseUrl( link.getAttribute( "href" ) || "#" ).hash !== "#" ) { - $( link ).closest( ".ui-btn" ).not( ".ui-disabled" ).addClass( $.mobile.activeBtnClass ); + $( link ).closest( ".ui-btn:visible" ).not( ".ui-disabled" ).addClass( $.mobile.activeBtnClass ); $( "." + $.mobile.activePageClass + " .ui-btn" ).not( link ).blur(); } } @@ -1096,7 +1096,7 @@ // moved into more comprehensive isExternalLink isExternal = useDefaultUrlHandling || ( path.isExternal( href ) && !isCrossDomainPageLoad ); - $activeClickedLink = $link.closest( ".ui-btn" ); + $activeClickedLink = $link.closest( ".ui-btn:visible" ); if( isExternal ) { httpCleanup(); @@ -1173,4 +1173,10 @@ };//_registerInternalEvents callback + $(function(){ + var loc = document.location.toString(); + if (loc.indexOf(dialogHashKey) != -1) + document.location = path.getFilePath(loc); + }); + })( jQuery ); From 3dd38af7c0f77c82bc20a9e902728a74921df8ec Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Fri, 22 Jul 2011 10:37:09 -0400 Subject: [PATCH 10/14] Add filter event fired by listviews. --- js/jquery.mobile.listview.filter.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/jquery.mobile.listview.filter.js b/js/jquery.mobile.listview.filter.js index 5a1fcbe4e05..249781be6af 100644 --- a/js/jquery.mobile.listview.filter.js +++ b/js/jquery.mobile.listview.filter.js @@ -102,6 +102,8 @@ $( ":jqmData(role='listview')" ).live( "listviewcreate", function() { .toggleClass( "ui-screen-hidden", false ); } + + list.trigger('filter', [val]); }) .appendTo( wrapper ) .textinput(); From 575de22cb81d218256349e853f255a488ff9af82 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Mon, 22 Aug 2011 17:22:54 -0400 Subject: [PATCH 11/14] Add events for filtering and filtering submission. --- js/jquery.mobile.listview.filter.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/jquery.mobile.listview.filter.js b/js/jquery.mobile.listview.filter.js index 249781be6af..d59b34771e6 100644 --- a/js/jquery.mobile.listview.filter.js +++ b/js/jquery.mobile.listview.filter.js @@ -113,6 +113,7 @@ $( ":jqmData(role='listview')" ).live( "listviewcreate", function() { } wrapper.bind( "submit", function() { + list.trigger('filterSubmit'); return false; }) .insertBefore( list ); From f59c7fdc4e9bcdada82b982367b4d0c723494ebd Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Thu, 25 Aug 2011 18:49:39 -0400 Subject: [PATCH 12/14] Prevent button icon styles from being inherited into inner buttons. --- themes/default/jquery.mobile.button.css | 34 ++++++++++++------------- themes/default/jquery.mobile.theme.css | 14 +++++----- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/themes/default/jquery.mobile.button.css b/themes/default/jquery.mobile.button.css index 0041d1ff468..42075b306f4 100644 --- a/themes/default/jquery.mobile.button.css +++ b/themes/default/jquery.mobile.button.css @@ -10,24 +10,24 @@ .ui-btn-inner { padding: .6em 25px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; } .ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: .4em 8px .5em; } .ui-btn-icon-notext { display: inline-block; width: 20px; height: 20px; padding: 2px 1px 2px 3px; text-indent: -9999px; } -.ui-btn-icon-notext .ui-btn-inner { padding: 0; } +.ui-btn-icon-notext > .ui-btn-inner { padding: 0; } .ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999px; } -.ui-btn-icon-left .ui-btn-inner { padding-left: 33px; } -.ui-header .ui-btn-icon-left .ui-btn-inner, -.ui-footer .ui-btn-icon-left .ui-btn-inner, -.ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27px; } -.ui-btn-icon-right .ui-btn-inner { padding-right: 33px; } -.ui-header .ui-btn-icon-right .ui-btn-inner, -.ui-footer .ui-btn-icon-right .ui-btn-inner, -.ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27px; } -.ui-btn-icon-top .ui-btn-inner { padding-top: 33px; } -.ui-header .ui-btn-icon-top .ui-btn-inner, -.ui-footer .ui-btn-icon-top .ui-btn-inner, -.ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27px; } -.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33px; } -.ui-header .ui-btn-icon-bottom .ui-btn-inner, -.ui-footer .ui-btn-icon-bottom .ui-btn-inner, -.ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27px; } +.ui-btn-icon-left > .ui-btn-inner { padding-left: 33px; } +.ui-header .ui-btn-icon-left > .ui-btn-inner, +.ui-footer .ui-btn-icon-left > .ui-btn-inner, +.ui-bar .ui-btn-icon-left > .ui-btn-inner { padding-left: 27px; } +.ui-btn-icon-right > .ui-btn-inner { padding-right: 33px; } +.ui-header .ui-btn-icon-right > .ui-btn-inner, +.ui-footer .ui-btn-icon-right > .ui-btn-inner, +.ui-bar .ui-btn-icon-right > .ui-btn-inner { padding-right: 27px; } +.ui-btn-icon-top > .ui-btn-inner { padding-top: 33px; } +.ui-header .ui-btn-icon-top > .ui-btn-inner, +.ui-footer .ui-btn-icon-top > .ui-btn-inner, +.ui-bar .ui-btn-icon-top > .ui-btn-inner { padding-top: 27px; } +.ui-btn-icon-bottom > .ui-btn-inner { padding-bottom: 33px; } +.ui-header .ui-btn-icon-bottom > .ui-btn-inner, +.ui-footer .ui-btn-icon-bottom > .ui-btn-inner, +.ui-bar .ui-btn-icon-bottom > .ui-btn-inner { padding-bottom: 27px; } /*btn icon positioning*/ .ui-btn-icon-notext .ui-icon { display: block; } diff --git a/themes/default/jquery.mobile.theme.css b/themes/default/jquery.mobile.theme.css index dff4826b68d..7dbdcdb1340 100755 --- a/themes/default/jquery.mobile.theme.css +++ b/themes/default/jquery.mobile.theme.css @@ -678,7 +678,7 @@ a.ui-link-inherit { .ui-icon { background: #666; background: rgba(0,0,0,.4); - background-image: url(images/icons-18-white.png); + background-image: url(/extern/jquerymobile/images/icons-18-white.png); background-repeat: no-repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px; @@ -692,7 +692,7 @@ a.ui-link-inherit { .ui-icon-alt { background: #fff; background: rgba(255,255,255,.3); - background-image: url(images/icons-18-black.png); + background-image: url(/extern/jquerymobile/images/icons-18-black.png); background-repeat: no-repeat; } @@ -708,14 +708,14 @@ a.ui-link-inherit { .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { - background-image: url(images/icons-36-white.png); + background-image: url(/extern/jquerymobile/images/icons-36-white.png); -moz-background-size: 776px 18px; -o-background-size: 776px 18px; -webkit-background-size: 776px 18px; background-size: 776px 18px; } .ui-icon-alt { - background-image: url(images/icons-36-black.png); + background-image: url(/extern/jquerymobile/images/icons-36-black.png); } } @@ -809,13 +809,13 @@ a.ui-link-inherit { background-color: #4596ce; /* NOTE: this hex should match the active state color. It's repeated here for cascade */ } .ui-icon-searchfield { - background-image: url(images/icon-search-black.png); + background-image: url(/extern/jquerymobile/images/icon-search-black.png); background-size: 16px 16px; } /* loading icon */ .ui-icon-loading { - background-image: url(images/ajax-loader.png); + background-image: url(/extern/jquerymobile/images/ajax-loader.png); width: 40px; height: 40px; -moz-border-radius: 20px; @@ -971,4 +971,4 @@ a.ui-link-inherit { /* ...and bring back focus */ .ui-mobile-nosupport-boxshadow .ui-focus { outline-width: 2px; -} \ No newline at end of file +} From 87dca7ccab573a66c2b07bccb5f0415b7a26d1fd Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Tue, 6 Sep 2011 20:03:22 -0400 Subject: [PATCH 13/14] Make image paths rel to fix gh-pages compat --- themes/default/jquery.mobile.theme.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/default/jquery.mobile.theme.css b/themes/default/jquery.mobile.theme.css index 7dbdcdb1340..9930cfcdb5e 100755 --- a/themes/default/jquery.mobile.theme.css +++ b/themes/default/jquery.mobile.theme.css @@ -678,7 +678,7 @@ a.ui-link-inherit { .ui-icon { background: #666; background: rgba(0,0,0,.4); - background-image: url(/extern/jquerymobile/images/icons-18-white.png); + background-image: url(../../../extern/jquerymobile/images/icons-18-white.png); background-repeat: no-repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px; @@ -692,7 +692,7 @@ a.ui-link-inherit { .ui-icon-alt { background: #fff; background: rgba(255,255,255,.3); - background-image: url(/extern/jquerymobile/images/icons-18-black.png); + background-image: url(../../../extern/jquerymobile/images/icons-18-black.png); background-repeat: no-repeat; } @@ -708,14 +708,14 @@ a.ui-link-inherit { .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { - background-image: url(/extern/jquerymobile/images/icons-36-white.png); + background-image: url(../../../extern/jquerymobile/images/icons-36-white.png); -moz-background-size: 776px 18px; -o-background-size: 776px 18px; -webkit-background-size: 776px 18px; background-size: 776px 18px; } .ui-icon-alt { - background-image: url(/extern/jquerymobile/images/icons-36-black.png); + background-image: url(../../../extern/jquerymobile/images/icons-36-black.png); } } @@ -809,13 +809,13 @@ a.ui-link-inherit { background-color: #4596ce; /* NOTE: this hex should match the active state color. It's repeated here for cascade */ } .ui-icon-searchfield { - background-image: url(/extern/jquerymobile/images/icon-search-black.png); + background-image: url(../../../extern/jquerymobile/images/icon-search-black.png); background-size: 16px 16px; } /* loading icon */ .ui-icon-loading { - background-image: url(/extern/jquerymobile/images/ajax-loader.png); + background-image: url(../../../extern/jquerymobile/images/ajax-loader.png); width: 40px; height: 40px; -moz-border-radius: 20px; From 0f3ce34432ef376ff62f68e65e5e86298f1d8140 Mon Sep 17 00:00:00 2001 From: Zack Bloom Date: Wed, 14 Sep 2011 16:43:36 -0400 Subject: [PATCH 14/14] Update image paths. --- themes/default/jquery.mobile.theme.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/default/jquery.mobile.theme.css b/themes/default/jquery.mobile.theme.css index 9930cfcdb5e..5e1821baecb 100755 --- a/themes/default/jquery.mobile.theme.css +++ b/themes/default/jquery.mobile.theme.css @@ -678,7 +678,7 @@ a.ui-link-inherit { .ui-icon { background: #666; background: rgba(0,0,0,.4); - background-image: url(../../../extern/jquerymobile/images/icons-18-white.png); + background-image: url(/images/icons-18-white.png); background-repeat: no-repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px; @@ -692,7 +692,7 @@ a.ui-link-inherit { .ui-icon-alt { background: #fff; background: rgba(255,255,255,.3); - background-image: url(../../../extern/jquerymobile/images/icons-18-black.png); + background-image: url(/images/icons-18-black.png); background-repeat: no-repeat; } @@ -708,14 +708,14 @@ a.ui-link-inherit { .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { - background-image: url(../../../extern/jquerymobile/images/icons-36-white.png); + background-image: url(/images/icons-36-white.png); -moz-background-size: 776px 18px; -o-background-size: 776px 18px; -webkit-background-size: 776px 18px; background-size: 776px 18px; } .ui-icon-alt { - background-image: url(../../../extern/jquerymobile/images/icons-36-black.png); + background-image: url(/images/icons-36-black.png); } } @@ -809,13 +809,13 @@ a.ui-link-inherit { background-color: #4596ce; /* NOTE: this hex should match the active state color. It's repeated here for cascade */ } .ui-icon-searchfield { - background-image: url(../../../extern/jquerymobile/images/icon-search-black.png); + background-image: url(/images/icon-search-black.png); background-size: 16px 16px; } /* loading icon */ .ui-icon-loading { - background-image: url(../../../extern/jquerymobile/images/ajax-loader.png); + background-image: url(/images/ajax-loader.png); width: 40px; height: 40px; -moz-border-radius: 20px;