Why is the variable not being passed or set
only the last variable in the array is being passed
the "tg" dosn't pass
Code:// JavaScript Document // this function hides the multiple office // and sets an on click handler var runCol ={ counterId:'', target:'', maxPos:400, minPos:18, pos:18, run:function(mo){ runCol.target = mo var mil = document.getElementById(runCol.target); clearInterval(runCol.counterId); if(mil.className=='multiple_offices_off'){ runCol.counterId = setInterval('runCol.expand()',10); }else{ runCol.counterId = setInterval('runCol.contract()',10); } }, expand:function(){ var mil = document.getElementById(runCol.target); runCol.pos = runCol.pos + (.07 * runCol.pos); if(runCol.pos < runCol.maxPos ){ mil.style.height = runCol.pos+"px"; }else{ runCol.pos = runCol.maxPos; mil.className = 'multiple_offices_on'; clearInterval(runCol.counterId); } }, contract:function(){ var mil = document.getElementById(runCol.target); runCol.pos = runCol.pos - (.07 * runCol.pos); if(runCol.pos > runCol.minPos ){ mil.style.height = runCol.pos+"px"; }else{ runCol.pos = runCol.minPos; mil.className = 'multiple_offices_off'; clearInterval(runCol.counterId); } } } window.onload = function(){ //this sets the click handler for a multiple var moArr = ['mo_controller','mo_controller1','mo_controller2','mo_controller3','mo_controller4']; var targetArr = ['multiple_offices','multiple_offices1','multiple_offices2','multiple_offices3','multiple_offices4']; for(i=0;i<moArr.length;i++){ var mo = document.getElementById(moArr[i]); var tg = targetArr[i]; mo.onclick = function(){ runCol.run(tg); } mo.onmouseover = function(){ this.style.cursor = 'pointer'; } } }
here is the html
here is the cssCode:<div class="div_hr"> </div> <div id="multiple_offices" class="multiple_offices_off" > <div id="mo_controller" class="hdr"><font>MULTIPLE OFFICES</font> <font class="alert">(click to add multiple offices)</font></div> <div class="des_txt">To list Multiple office locations, please fill out the following information:</div> <span><div class="txt_hdl">Practice/Group Name</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Preferred FAD display name</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Street Address</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Unit/Suite</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">City</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">State</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Zip Code</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Telephone #</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Fax #</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Website</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">E-mail address</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Office hours</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" style="width:40px;" /> to <input type="text" name="" class="inpt_gen" style="width:40px;" /></div></span> <div class="btm_txt" style="clear:both"> Please contact customer service at 1-800-XXX-XXXX if you need to update any of this information. </div> </div> <div class="div_hr"> </div> <div id="multiple_offices1" class="multiple_offices_off" > <div id="mo_controller1" class="hdr"><font>MULTIPLE OFFICES</font> <font class="alert">(click to add multiple offices)</font></div> <div class="des_txt">To list Multiple office locations, please fill out the following information:</div> <span><div class="txt_hdl">Practice/Group Name</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Preferred FAD display name</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Street Address</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Unit/Suite</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">City</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">State</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Zip Code</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Telephone #</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Fax #</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Website</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">E-mail address</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Office hours</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" style="width:40px;" /> to <input type="text" name="" class="inpt_gen" style="width:40px;" /></div></span> <div class="btm_txt" style="clear:both"> Please contact customer service at 1-800-XXX-XXXX if you need to update any of this information. </div> </div> <div class="div_hr"> </div> <div id="multiple_offices2" class="multiple_offices_off" > <div id="mo_controller2" class="hdr"><font>MULTIPLE OFFICES</font> <font class="alert">(click to add multiple offices)</font></div> <div class="des_txt">To list Multiple office locations, please fill out the following information:</div> <span><div class="txt_hdl">Practice/Group Name</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Preferred FAD display name</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Street Address</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Unit/Suite</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">City</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">State</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Zip Code</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Telephone #</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Fax #</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Website</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">E-mail address</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" /></div></span> <span><div class="txt_hdl">Office hours</div><div class="inpt_hdl"><input type="text" name="" class="inpt_gen" style="width:40px;" /> to <input type="text" name="" class="inpt_gen" style="width:40px;" /></div></span> <div class="btm_txt" style="clear:both"> Please contact customer service at 1-800-XXX-XXXX if you need to update any of this information. </div> </div>
Code:#multiple_offices{padding:10px;text-align:left;} #multiple_offices1{padding:10px;text-align:left;} #multiple_offices2{padding:10px;text-align:left;} #multiple_offices3{padding:10px;text-align:left;} #multiple_offices4{padding:10px;text-align:left;} #multiple_offices span{display:block;padding:3px;clear:both;} #multiple_offices1 span{display:block;padding:3px;clear:both;} #multiple_offices2 span{display:block;padding:3px;clear:both;} #multiple_offices3 span{display:block;padding:3px;clear:both;} #multiple_offices4 span{display:block;padding:3px;clear:both;} .multiple_offices_off{ height:18px; overflow:hidden; } .multiple_offices_on{ height:400px; overflow:hidden; /*overflow:visible; display:block;*/ }


Reply With Quote

Bookmarks