WordPress.org

Make WordPress Core

Ticket #10021: 10021.diff

File 10021.diff, 9.8 KB (added by Denis-de-Bernardy, 9 years ago)
  • wp-admin/js/common.dev.js

     
    55
    66        init : function() {
    77                $('#adminmenu div.wp-menu-toggle').each( function() {
    8                         if ( $(this).siblings('.wp-submenu').length )
    9                                 $(this).click(function(){ adminMenu.toggle( $(this).siblings('.wp-submenu') ); });
     8                        if ( $(this).siblings('div.wp-submenu').length )
     9                                $(this).click(function(){ adminMenu.toggle( $(this).siblings('div.wp-submenu') ); });
    1010                        else
    1111                                $(this).hide();
    1212                });
     
    6161                        $('#adminmenu li.wp-has-submenu').hoverIntent({
    6262                                over: function(e){
    6363                                        var m, b, h, o, f;
    64                                         m = $(this).find('.wp-submenu');
     64                                        m = $(this).find('div.wp-submenu');
    6565                                        b = m.parent().offset().top + m.height() + 1; // Bottom offset of the menu
    6666                                        h = $('#wpwrap').height(); // Height of the entire page
    6767                                        o = 60 + b - h;
     
    7676                                        }
    7777                                        m.addClass('sub-open');
    7878                                },
    79                                 out: function(){ $(this).find('.wp-submenu').removeClass('sub-open').css({'marginTop':''}); },
     79                                out: function(){ $(this).find('div.wp-submenu').removeClass('sub-open').css({'marginTop':''}); },
    8080                                timeout: 220,
    8181                                sensitivity: 8,
    8282                                interval: 100
     
    9898// show/hide/save table columns
    9999columns = {
    100100        init : function() {
    101                 $('.hide-column-tog').click( function() {
     101                $('input.hide-column-tog').click( function() {
    102102                        var column = $(this).val(), show = $(this).attr('checked');
    103103                        if ( show ) {
    104104                                $('.column-' + column).show();
  • wp-admin/js/widgets.dev.js

     
    1111                }
    1212
    1313                $('#widgets-right div.sidebar-name').click(function(){
    14             var c = $(this).siblings('.widgets-sortables');
     14            var c = $(this).siblings('div.widgets-sortables');
    1515                        if ( c.is(':visible') ) {
    1616                                c.sortable('disable');
    1717                                $(this).parent().addClass('closed');
     
    2222        });
    2323
    2424        $('#widgets-left div.sidebar-name').click(function(){
    25                         if ( $(this).siblings('.widget-holder').is(':visible') ) {
     25                        if ( $(this).siblings('div.widget-holder').is(':visible') ) {
    2626                                $(this).parent().addClass('closed');
    2727                        } else {
    2828                                $(this).parent().removeClass('closed');
    2929                        }
    3030        });
    3131
    32                 $('#widgets-right .widget, #wp_inactive_widgets .widget').each(function(){
     32                $('#widgets-right div.widget, #wp_inactive_widgets div.widget').each(function(){
    3333                        wpWidgets.appendTitle(this);
    3434                });
    3535
    3636                this.addEvents();
    37         $('.widget-error').parents('.widget').find('a.widget-action').click();
     37        $('p.widget-error').parents('div.widget').find('a.widget-action').click();
    3838
    3939                $('#available-widgets').droppable({
    4040                        tolerance: 'pointer',
     
    4747                        },
    4848                        over: function(e,ui) {
    4949                                ui.draggable.addClass('deleting');
    50                                 $('.widget-placeholder').hide();
     50                                $('div.widget-placeholder').hide();
    5151
    5252                                if ( ui.draggable.hasClass('ui-sortable-helper') )
    53                                         $('#removing-widget').show().children('span').html( ui.draggable.find('.widget-title h4').html() );
     53                                        $('#removing-widget').show().children('span').html( ui.draggable.find('div.widget-title h4').html() );
    5454                        },
    5555                        out: function(e,ui) {
    5656                                ui.draggable.removeClass('deleting');
    57                                 $('.widget-placeholder').show();
     57                                $('div.widget-placeholder').show();
    5858                                $('#removing-widget').hide().children('span').html('');
    5959                        }
    6060                });
    6161
    6262                $('#widget-list .widget').draggable({
    63                         connectToSortable: '.widgets-sortables',
    64                         handle: '.widget-title',
     63                        connectToSortable: 'div.widgets-sortables',
     64                        handle: 'div.widget-title',
    6565                        distance: 2,
    6666                        helper: 'clone',
    6767                        zIndex: 5,
    6868                        containment: 'document',
    6969                        start: function(e,ui) {
    7070                                wpWidgets.fixWebkit(1);
    71                                 ui.helper.find('.widget-description').hide();
     71                                ui.helper.find('div.widget-description').hide();
    7272                        },
    7373                        stop: function(e,ui) {
    7474                                if ( rem )
     
    7878                        }
    7979                });
    8080
    81         $('.widgets-sortables').sortable({
     81        $('div.widgets-sortables').sortable({
    8282                        placeholder: 'widget-placeholder',
    83                         connectWith: '.widgets-sortables',
    84                         items: '.widget',
    85                         handle: '.widget-title',
     83                        connectWith: 'div.widgets-sortables',
     84                        items: 'div.widget',
     85                        handle: 'div.widget-title',
    8686                        cursor: 'move',
    8787                        distance: 2,
    8888                        containment: 'document',
    8989                        start: function(e,ui) {
    9090                                wpWidgets.fixWebkit(1);
    91                                 ui.item.find('.widget-inside').hide();
     91                                ui.item.find('div.widget-inside').hide();
    9292                                ui.item.css({'marginLeft':'','width':''});
    9393                        },
    9494                        stop: function(e,ui) {
     
    134134
    135135        saveOrder : function(sb) {
    136136                if ( sb )
    137                         $('#' + sb).parents('.widgets-holder-wrap').find('.ajax-feedback').css('visibility', 'visible');
     137                        $('#' + sb).parents('div.widgets-holder-wrap').find('img.ajax-feedback').css('visibility', 'visible');
    138138
    139139                var a = {
    140140                        action: 'widgets-order',
     
    142142                        sidebars: []
    143143                };
    144144
    145                 $('.widgets-sortables').each( function() {
     145                $('div.widgets-sortables').each( function() {
    146146                        a['sidebars[' + $(this).attr('id') + ']'] = $(this).sortable('toArray').join(',');
    147147                });
    148148
    149149                $.post( ajaxurl, a, function() {
    150                         $('.ajax-feedback').css('visibility', 'hidden');
     150                        $('img.ajax-feedback').css('visibility', 'hidden');
    151151                });
    152152                this.resize();
    153153        },
    154154
    155155        save : function(widget, del, animate, order) {
    156                 var sb = widget.parents('.widgets-sortables').attr('id'), data = widget.find('form').serialize(), a;
     156                var sb = widget.parents('div.widgets-sortables').attr('id'), data = widget.find('form').serialize(), a;
    157157                widget = $(widget);
    158                 widget.find('.ajax-feedback').css('visibility', 'visible');
     158                widget.find('img.ajax-feedback').css('visibility', 'visible');
    159159
    160160                a = {
    161161                        action: 'save-widget',
     
    172172                        var id;
    173173
    174174                        if ( del ) {
    175                                 if ( !$('.widget_number', widget).val() ) {
    176                                         id = $('.widget-id', widget).val();
    177                                         $('#available-widgets .widget-id').each(function(){
     175                                if ( !$('input.widget_number', widget).val() ) {
     176                                        id = $('input.widget-id', widget).val();
     177                                        $('#available-widgets input.widget-id').each(function(){
    178178                                                if ( $(this).val() == id )
    179                                                         $(this).parents('.widget').show();
     179                                                        $(this).parents('div.widget').show();
    180180                                        });
    181181                                }
    182182
     
    191191                                        wpWidgets.resize();
    192192                                }
    193193                        } else {
    194                                 $('.ajax-feedback').css('visibility', 'hidden');
     194                                $('img.ajax-feedback').css('visibility', 'hidden');
    195195                                if ( r && r.length > 2 ) {
    196                                         $('.widget-content', widget).html(r);
     196                                        $('div.widget-content', widget).html(r);
    197197                                        wpWidgets.appendTitle(widget);
    198198                                        wpWidgets.fixLabels(widget);
    199199                                }
     
    209209                        if ( this.id.indexOf('title') != -1 ) {
    210210                                title = $(this).val().replace(/<[^<>]+>/g, '').replace(/</g, '&lt;').replace(/>/g, '&gt;');
    211211                                if ( title )
    212                                         $('.widget-title .in-widget-title', widget).html(': ' + title);
     212                                        $('div.widget-title div.in-widget-title', widget).html(': ' + title);
    213213                                return false;
    214214                        }
    215215                });
    216216        },
    217217
    218218        resize : function() {
    219                 $('.widgets-sortables').not('#wp_inactive_widgets').each(function(){
    220                         var h = 50, H = $('.widget', this).length;
     219                $('div.widgets-sortables').not('#wp_inactive_widgets').each(function(){
     220                        var h = 50, H = $('div.widget', this).length;
    221221                        h = h + parseInt(H * 48, 10);
    222222                        $(this).css( 'minHeight', h + 'px' );
    223223                });
     
    234234    fixLabels : function(sc) {
    235235                sc = sc || document;
    236236
    237                 $('.widget-inside label', sc).each(function(){
     237                $('div.widget-inside label', sc).each(function(){
    238238                        var f = $(this).attr('for');
    239239
    240240                        if ( f && f == $('input', this).attr('id') )
     
    243243        },
    244244   
    245245    close : function(widget) {
    246                 widget.find('.widget-inside').slideUp('fast', function(){
     246                widget.find('div.widget-inside').slideUp('fast', function(){
    247247                        widget.css({'width':'','marginLeft':''});
    248248                });
    249249        },
     
    251251    addEvents : function(sc) {
    252252                sc = sc || document;
    253253                $('a.widget-action', sc).click(function(){
    254             var w = parseInt( $(this).parents('.widget').find('.widget-width').val(), 10 ), css = {}, inside = $(this).parents('.widget-top').siblings('.widget-inside');
     254            var w = parseInt( $(this).parents('div.widget').find('input.widget-width').val(), 10 ), css = {}, inside = $(this).parents('div.widget-top').siblings('div.widget-inside');
    255255                        if ( inside.is(':hidden') ) {
    256                                 if ( w > 250 && inside.parents('.widgets-sortables').length ) {
     256                                if ( w > 250 && inside.parents('div.widgets-sortables').length ) {
    257257                                        css['width'] = w + 30 + 'px';
    258                                         if ( inside.parents('.widget-liquid-right').length )
     258                                        if ( inside.parents('div.widget-liquid-right').length )
    259259                                                css['marginLeft'] = 235 - w + 'px';
    260                                         inside.parents('.widget').css(css);
     260                                        inside.parents('div.widget').css(css);
    261261                                }
    262262                                inside.slideDown('fast');
    263263                        } else {
    264                                 inside.slideUp('fast', function(){ inside.parents('.widget').css({'width':'','marginLeft':''}); });
     264                                inside.slideUp('fast', function(){ inside.parents('div.widget').css({'width':'','marginLeft':''}); });
    265265                        }
    266266            return false;
    267267        });
    268         $('.widget-control-save', sc).click(function(){
    269                         wpWidgets.save( $(this).parents('.widget'), 0, 1, 0 );
     268        $('input.widget-control-save', sc).click(function(){
     269                        wpWidgets.save( $(this).parents('div.widget'), 0, 1, 0 );
    270270                        return false;
    271271                });
    272                 $('.widget-control-remove', sc).click(function(){
    273                         wpWidgets.save( $(this).parents('.widget'), 1, 1, 0 );
     272                $('a.widget-control-remove', sc).click(function(){
     273                        wpWidgets.save( $(this).parents('div.widget'), 1, 1, 0 );
    274274                        return false;
    275275                });
    276                 $('.widget-control-close', sc).click(function(){
    277                         wpWidgets.close( $(this).parents('.widget') );
     276                $('a.widget-control-close', sc).click(function(){
     277                        wpWidgets.close( $(this).parents('div.widget') );
    278278                        return false;
    279279                });
    280280        }