Ticket #25972: 25972.5.diff
| File 25972.5.diff, 1.2 KB (added by , 12 years ago) |
|---|
-
src/wp-includes/js/admin-bar.js
20 20 adminbar.find('li.menupop').on('click.wp-mobile-hover', function(e) { 21 21 var el = $(this); 22 22 23 if ( el.parent().is('#wp-admin-bar-root-default') && !el.hasClass('hover') ) {23 if ( ! el.hasClass('hover') ) { 24 24 e.preventDefault(); 25 adminbar.find('li.menupop.hover').removeClass('hover'); 25 26 if ( ! el.closest('li.hover').length ) { 27 adminbar.find('li.menupop.hover').removeClass('hover'); 28 } 29 26 30 el.addClass('hover'); 27 } else if ( !el.hasClass('hover') ) {28 e.stopPropagation();29 e.preventDefault();30 el.addClass('hover');31 31 } 32 32 33 33 if ( unbind ) { … … 49 49 adminbar.removeClass('nojq').removeClass('nojs'); 50 50 51 51 if ( 'ontouchstart' in window ) { 52 adminbar.on('touchstart', function(){ 52 // Some versions of Chrome on Android don't trigger adminbar.touchstart... 53 $(document).on( 'touchstart.wp-mobile-hover', '#wpadminbar', function() { 53 54 touchOpen(true); 54 55 disableHoverIntent = true; 55 56 });