WordPress.org

Make WordPress Core

Ticket #5492: ie7_jq122_sortable_fix.diff

File ie7_jq122_sortable_fix.diff, 909 bytes (added by filosofo, 7 years ago)
  • wp-admin/js/widgets.js

     
    102102 
    103103        $('a.widget-control-add').click( addClick ); 
    104104 
     105        var widgetSortable; 
     106        var widgetSortableInit = function() { 
     107                try { // a hack to make sortables work in jQuery 1.2+ and IE7 
     108                        $('#current-sidebar .widget-control-list').SortableDestroy(); 
     109                } catch(e) {} 
     110                widgetSortable = $('#current-sidebar .widget-control-list').Sortable( { 
     111                        accept: 'widget-sortable', 
     112                        helperclass: 'sorthelper', 
     113                        handle: 'h4.widget-title', 
     114                        onStop: widgetSortableInit 
     115                } ); 
     116        } 
     117 
    105118        // initialize sortable 
    106         var widgetSortable = $('#current-sidebar .widget-control-list').Sortable( { 
    107                 accept: 'widget-sortable', 
    108                 helperclass: 'sorthelper', 
    109                 handle: 'h4.widget-title' 
    110         } ); 
     119        widgetSortableInit(); 
    111120 
    112121});