X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/9c40b4d36daed9e28e48a5fe9205c32557195a4b..refs/tags/wordpress-3.4.2-scripts:/wp-admin/js/inline-edit-tax.dev.js diff --git a/wp-admin/js/inline-edit-tax.dev.js b/wp-admin/js/inline-edit-tax.dev.js index 91c85ff8..64c7bab9 100644 --- a/wp-admin/js/inline-edit-tax.dev.js +++ b/wp-admin/js/inline-edit-tax.dev.js @@ -5,11 +5,13 @@ inlineEditTax = { init : function() { var t = this, row = $('#inline-edit'); - t.type = $('#the-list').attr('className').substr(5); + t.type = $('#the-list').attr('class').substr(5); t.what = '#'+t.type+'-'; - // get all editable rows - t.rows = $('tr.iedit'); + $('.editinline').live('click', function(){ + inlineEditTax.edit(this); + return false; + }); // prepare the edit row row.keyup(function(e) { if(e.which == 27) return inlineEditTax.revert(); }); @@ -18,12 +20,8 @@ inlineEditTax = { $('a.save', row).click(function() { return inlineEditTax.save(this); }); $('input, select', row).keydown(function(e) { if(e.which == 13) return inlineEditTax.save(this); }); - // add events - t.addEvents(t.rows); - - $('#posts-filter input[type="submit"]').click(function(e){ - if ( $('form#posts-filter tr.inline-editor').length > 0 ) - t.revert(); + $('#posts-filter input[type="submit"]').mousedown(function(e){ + t.revert(); }); }, @@ -32,12 +30,6 @@ inlineEditTax = { $(t.what+t.getId(el)).css('display') == 'none' ? t.revert() : t.edit(el); }, - addEvents : function(r) { - r.each(function() { - $(this).find('a.editinline').click(function() { inlineEditTax.edit(this); return false; }); - }); - }, - edit : function(id) { var t = this, editRow; t.revert(); @@ -77,11 +69,11 @@ inlineEditTax = { taxonomy: tax }; - fields = $('#edit-'+id+' :input').fieldSerialize(); + fields = $('#edit-'+id+' :input').serialize(); params = fields + '&' + $.param(params); // make ajax request - $.post('admin-ajax.php', params, + $.post( ajaxurl, params, function(r) { var row, new_id; $('table.widefat .inline-edit-save .waiting').hide(); @@ -93,10 +85,7 @@ inlineEditTax = { $('#edit-'+id).before(r).remove(); row = new_id ? $('#'+new_id) : $(inlineEditTax.what+id); - row.hide(); - - inlineEditTax.addEvents(row); - row.fadeIn(); + row.hide().fadeIn(); } else $('#edit-'+id+' .inline-edit-save .error').html(r).show(); } else