Ticket #10021: 10021.diff
File 10021.diff, 9.8 KB (added by , 16 years ago) |
---|
-
wp-admin/js/common.dev.js
5 5 6 6 init : function() { 7 7 $('#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') ); }); 10 10 else 11 11 $(this).hide(); 12 12 }); … … 61 61 $('#adminmenu li.wp-has-submenu').hoverIntent({ 62 62 over: function(e){ 63 63 var m, b, h, o, f; 64 m = $(this).find(' .wp-submenu');64 m = $(this).find('div.wp-submenu'); 65 65 b = m.parent().offset().top + m.height() + 1; // Bottom offset of the menu 66 66 h = $('#wpwrap').height(); // Height of the entire page 67 67 o = 60 + b - h; … … 76 76 } 77 77 m.addClass('sub-open'); 78 78 }, 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':''}); }, 80 80 timeout: 220, 81 81 sensitivity: 8, 82 82 interval: 100 … … 98 98 // show/hide/save table columns 99 99 columns = { 100 100 init : function() { 101 $(' .hide-column-tog').click( function() {101 $('input.hide-column-tog').click( function() { 102 102 var column = $(this).val(), show = $(this).attr('checked'); 103 103 if ( show ) { 104 104 $('.column-' + column).show(); -
wp-admin/js/widgets.dev.js
11 11 } 12 12 13 13 $('#widgets-right div.sidebar-name').click(function(){ 14 var c = $(this).siblings(' .widgets-sortables');14 var c = $(this).siblings('div.widgets-sortables'); 15 15 if ( c.is(':visible') ) { 16 16 c.sortable('disable'); 17 17 $(this).parent().addClass('closed'); … … 22 22 }); 23 23 24 24 $('#widgets-left div.sidebar-name').click(function(){ 25 if ( $(this).siblings(' .widget-holder').is(':visible') ) {25 if ( $(this).siblings('div.widget-holder').is(':visible') ) { 26 26 $(this).parent().addClass('closed'); 27 27 } else { 28 28 $(this).parent().removeClass('closed'); 29 29 } 30 30 }); 31 31 32 $('#widgets-right .widget, #wp_inactive_widgets.widget').each(function(){32 $('#widgets-right div.widget, #wp_inactive_widgets div.widget').each(function(){ 33 33 wpWidgets.appendTitle(this); 34 34 }); 35 35 36 36 this.addEvents(); 37 $(' .widget-error').parents('.widget').find('a.widget-action').click();37 $('p.widget-error').parents('div.widget').find('a.widget-action').click(); 38 38 39 39 $('#available-widgets').droppable({ 40 40 tolerance: 'pointer', … … 47 47 }, 48 48 over: function(e,ui) { 49 49 ui.draggable.addClass('deleting'); 50 $(' .widget-placeholder').hide();50 $('div.widget-placeholder').hide(); 51 51 52 52 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() ); 54 54 }, 55 55 out: function(e,ui) { 56 56 ui.draggable.removeClass('deleting'); 57 $(' .widget-placeholder').show();57 $('div.widget-placeholder').show(); 58 58 $('#removing-widget').hide().children('span').html(''); 59 59 } 60 60 }); 61 61 62 62 $('#widget-list .widget').draggable({ 63 connectToSortable: ' .widgets-sortables',64 handle: ' .widget-title',63 connectToSortable: 'div.widgets-sortables', 64 handle: 'div.widget-title', 65 65 distance: 2, 66 66 helper: 'clone', 67 67 zIndex: 5, 68 68 containment: 'document', 69 69 start: function(e,ui) { 70 70 wpWidgets.fixWebkit(1); 71 ui.helper.find(' .widget-description').hide();71 ui.helper.find('div.widget-description').hide(); 72 72 }, 73 73 stop: function(e,ui) { 74 74 if ( rem ) … … 78 78 } 79 79 }); 80 80 81 $(' .widgets-sortables').sortable({81 $('div.widgets-sortables').sortable({ 82 82 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', 86 86 cursor: 'move', 87 87 distance: 2, 88 88 containment: 'document', 89 89 start: function(e,ui) { 90 90 wpWidgets.fixWebkit(1); 91 ui.item.find(' .widget-inside').hide();91 ui.item.find('div.widget-inside').hide(); 92 92 ui.item.css({'marginLeft':'','width':''}); 93 93 }, 94 94 stop: function(e,ui) { … … 134 134 135 135 saveOrder : function(sb) { 136 136 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'); 138 138 139 139 var a = { 140 140 action: 'widgets-order', … … 142 142 sidebars: [] 143 143 }; 144 144 145 $(' .widgets-sortables').each( function() {145 $('div.widgets-sortables').each( function() { 146 146 a['sidebars[' + $(this).attr('id') + ']'] = $(this).sortable('toArray').join(','); 147 147 }); 148 148 149 149 $.post( ajaxurl, a, function() { 150 $(' .ajax-feedback').css('visibility', 'hidden');150 $('img.ajax-feedback').css('visibility', 'hidden'); 151 151 }); 152 152 this.resize(); 153 153 }, 154 154 155 155 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; 157 157 widget = $(widget); 158 widget.find(' .ajax-feedback').css('visibility', 'visible');158 widget.find('img.ajax-feedback').css('visibility', 'visible'); 159 159 160 160 a = { 161 161 action: 'save-widget', … … 172 172 var id; 173 173 174 174 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(){ 178 178 if ( $(this).val() == id ) 179 $(this).parents(' .widget').show();179 $(this).parents('div.widget').show(); 180 180 }); 181 181 } 182 182 … … 191 191 wpWidgets.resize(); 192 192 } 193 193 } else { 194 $(' .ajax-feedback').css('visibility', 'hidden');194 $('img.ajax-feedback').css('visibility', 'hidden'); 195 195 if ( r && r.length > 2 ) { 196 $(' .widget-content', widget).html(r);196 $('div.widget-content', widget).html(r); 197 197 wpWidgets.appendTitle(widget); 198 198 wpWidgets.fixLabels(widget); 199 199 } … … 209 209 if ( this.id.indexOf('title') != -1 ) { 210 210 title = $(this).val().replace(/<[^<>]+>/g, '').replace(/</g, '<').replace(/>/g, '>'); 211 211 if ( title ) 212 $(' .widget-title.in-widget-title', widget).html(': ' + title);212 $('div.widget-title div.in-widget-title', widget).html(': ' + title); 213 213 return false; 214 214 } 215 215 }); 216 216 }, 217 217 218 218 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; 221 221 h = h + parseInt(H * 48, 10); 222 222 $(this).css( 'minHeight', h + 'px' ); 223 223 }); … … 234 234 fixLabels : function(sc) { 235 235 sc = sc || document; 236 236 237 $(' .widget-inside label', sc).each(function(){237 $('div.widget-inside label', sc).each(function(){ 238 238 var f = $(this).attr('for'); 239 239 240 240 if ( f && f == $('input', this).attr('id') ) … … 243 243 }, 244 244 245 245 close : function(widget) { 246 widget.find(' .widget-inside').slideUp('fast', function(){246 widget.find('div.widget-inside').slideUp('fast', function(){ 247 247 widget.css({'width':'','marginLeft':''}); 248 248 }); 249 249 }, … … 251 251 addEvents : function(sc) { 252 252 sc = sc || document; 253 253 $('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'); 255 255 if ( inside.is(':hidden') ) { 256 if ( w > 250 && inside.parents(' .widgets-sortables').length ) {256 if ( w > 250 && inside.parents('div.widgets-sortables').length ) { 257 257 css['width'] = w + 30 + 'px'; 258 if ( inside.parents(' .widget-liquid-right').length )258 if ( inside.parents('div.widget-liquid-right').length ) 259 259 css['marginLeft'] = 235 - w + 'px'; 260 inside.parents(' .widget').css(css);260 inside.parents('div.widget').css(css); 261 261 } 262 262 inside.slideDown('fast'); 263 263 } else { 264 inside.slideUp('fast', function(){ inside.parents(' .widget').css({'width':'','marginLeft':''}); });264 inside.slideUp('fast', function(){ inside.parents('div.widget').css({'width':'','marginLeft':''}); }); 265 265 } 266 266 return false; 267 267 }); 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 ); 270 270 return false; 271 271 }); 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 ); 274 274 return false; 275 275 }); 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') ); 278 278 return false; 279 279 }); 280 280 }