javascript - Need this function to run/rerun depending on which tab I have selected -
i have created page calls specific php page depending on tab click on. right work great on first tab fails on second because finds first 'nav' on first tab , counts not other tabs. how run on page load , when click next menu tab?
window.onload=function() { var aobj=document.getelementbyid('nav').getelementsbytagname('a'); var i=aobj.length; while(i--) { aobj[i].count = i; aobj[i].onclick=function() {return showhide(this);}; showhide(aobj[i]); } }; function showhide(obj) { var adiv=document.getelementbyid('basecontent').getelementsbytagname('div'); if (typeof showhide.counter == 'undefined' ) { // create static variable showhide.counter = 0; // 1st div } adiv[showhide.counter].style.display = 'none'; // close open div adiv[obj.count].style.display = 'block'; // open requested div showhide.counter = obj.count; // save div number open return false; // prevent link's natural event firing }
Comments
Post a Comment