diff --git a/wp-admin/cat-js.php b/wp-admin/cat-js.php index e046005b0..8015fbbc6 100644 --- a/wp-admin/cat-js.php +++ b/wp-admin/cat-js.php @@ -2,7 +2,7 @@ require_once('../wp-config.php'); header('Content-type: text/javascript; charset=' . get_settings('blog_charset'), true); ?> -addLoadEvent(function(){catList=new listMan('categorychecklist');catList.ajaxRespEl='jaxcat';catList.clearInputs.push('newcat');}); +addLoadEvent(function(){catList=new listMan('categorychecklist');catList.ajaxRespEl='jaxcat';catList.clearInputs.push('newcat');catList.topAdder=1;catList.alt=0}); addLoadEvent(newCatAddIn); function newCatAddIn() { if ( !document.getElementById('jaxcat') ) return false; diff --git a/wp-admin/list-manipulation-js.php b/wp-admin/list-manipulation-js.php index 0867b64bc..0e3531d17 100644 --- a/wp-admin/list-manipulation-js.php +++ b/wp-admin/list-manipulation-js.php @@ -36,12 +36,9 @@ function WPAjax(file, responseEl){//class WPAjax extends sack function listMan(theListId){ this.theList=null; this.ajaxRespEl=null; - this.inputData=''; - this.clearInputs=new Array(); - var reg_color='#FFFFFF'; - var alt_color='#F1F1F1'; - var listItems; - var listType; + this.inputData='';this.clearInputs=new Array(); + this.topAdder=0;this.alt='alternate';this.recolorPos;this.reg_color='#FFFFFF';this.alt_color='#F1F1F1'; + var listType;var listItems; self.aTrap=0; this.ajaxAdder=function(what,where,onComplete,update){//for TR, server must wrap TR in TABLE TBODY. this.makeEl cleans it @@ -53,15 +50,17 @@ function listMan(theListId){ this.ajaxAdd.onCompletion=function(){ if(!this.parseAjaxResponseXML())return; var newItems=this.responseXML.getElementsByTagName(what); + if(tempObj.topAdder)tempObj.recolorPos=0; if(newItems){for (c=0;c