Make WordPress Core

Ticket #25972: 25972.4.diff

File 25972.4.diff, 1.0 KB (added by ninnypants, 12 years ago)

Fix double tap on links

  • wp-includes/css/admin-bar.css

    diff --git wp-includes/css/admin-bar.css wp-includes/css/admin-bar.css
    index 195f8ba..d1ae822 100644
     
    10141014        }
    10151015       
    10161016        #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
    1017                 display: inline-block;
    10181017                margin: 0;
    10191018                width: 100%;
    10201019                top: auto;
  • wp-includes/js/admin-bar.js

    diff --git wp-includes/js/admin-bar.js wp-includes/js/admin-bar.js
    index ce44436..1b576b7 100644
    if ( typeof(jQuery) != 'undefined' ) { 
    2020                        adminbar.find('li.menupop').on('click.wp-mobile-hover', function(e) {
    2121                                var el = $(this);
    2222
    23                                 if ( !el.hasClass('hover') ) {
     23                                if ( el.parent().is('#wp-admin-bar-root-default') && !el.hasClass('hover') ) {
    2424                                        e.preventDefault();
    2525                                        adminbar.find('li.menupop.hover').removeClass('hover');
    2626                                        el.addClass('hover');
     27                                } else if ( !el.hasClass('hover') ) {
     28                                        e.stopPropagation();
     29                                        e.preventDefault();
     30                                        el.addClass('hover');
    2731                                }
    2832
    2933                                if ( unbind ) {