diff options
Diffstat (limited to 'wp-admin/js/post.js')
-rw-r--r-- | wp-admin/js/post.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/wp-admin/js/post.js b/wp-admin/js/post.js index 78b22ed..c938af3 100644 --- a/wp-admin/js/post.js +++ b/wp-admin/js/post.js @@ -118,6 +118,10 @@ jQuery(document).ready( function() { jQuery('#in-category-' + id + ', #in-popular-category-' + id).attr( 'checked', c ); noSyncChecks = false; }; + var catAddBefore = function( s ) { + s.data += '&' + jQuery( '#categorychecklist :checked' ).serialize(); + return s; + }; var catAddAfter = function( r, s ) { if ( !newCatParent ) newCatParent = jQuery('#newcat_parent'); if ( !newCatParentOption ) newCatParentOption = newCatParent.find( 'option[value=-1]' ); @@ -127,7 +131,7 @@ jQuery(document).ready( function() { var th = jQuery(this); var val = th.find('input').val(); var id = th.find('input')[0].id - jQuery('#' + id).change( syncChecks ); + jQuery('#' + id).change( syncChecks ).change(); if ( newCatParent.find( 'option[value=' + val + ']' ).size() ) return; var name = jQuery.trim( th.text() ); @@ -140,6 +144,7 @@ jQuery(document).ready( function() { jQuery('#categorychecklist').wpList( { alt: '', response: 'category-ajax-response', + addBefore: catAddBefore, addAfter: catAddAfter } ); jQuery('#category-add-toggle').click( function() { @@ -148,7 +153,7 @@ jQuery(document).ready( function() { jQuery('#newcat').focus(); return false; } ); - jQuery('.categorychecklist :checkbox').change( syncChecks ).filter( ':checked' ).change(); + jQuery('.categorychecklist .popular-category :checkbox').change( syncChecks ).filter( ':checked' ).change(); jQuery('.edit-timestamp').click(function () { if (jQuery('#timestampdiv').is(":hidden")) { |