archux Posted March 10, 2008 Report Share Posted March 10, 2008 (edited) Sveiki! Man te tāda lieta: <script type="text/javascript"> function toggle(evt) { var el = null; // IE un FF atšķirības if (!evt && window.event) evt = window.event; if (evt.target) { el = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target; } else { el = evt.srcElement; } // var ul = el.parentNode.getElementsByTagName('ul'); if (ul.length>0) { ul[0].style.display = (ul[0].style.display=='none' ? '' : 'none'); } } window.onload = function() { var tree = document.getElementById('tree'); for (var i=0, len=tree.childNodes.length; i<len; i++) { var node = tree.childNodes[i]; if (node.nodeName.toLowerCase()=='li') { var a = node.getElementsByTagName('a'); if (a.length>0) a[0].onclick = toggle; var ul = node.getElementsByTagName('ul'); if (ul.length>0) ul[0].style.display = 'none'; } } } </script> </head><body> <div id='tree1'><ul id='tree'> <li><a href='asd.php'>link</a></li> <li><a href='asd.php'>Link2</a></li> /*********** <li><a href='#'>Sub-links</a> /***************************** <ul> <li><a href='asd.php'>link</a></li> <li><a href='asd.php'>link2</a></li> <li><a href='asd.php'>Link3</a></li> </ul> <li><a href='asd.php'>link</a></li> <li><a href='asd.php'>link2</a></li> <li><a href='asd.php'>Link3</a></li> </li> </body></html> /*********** <li><a href='#'>Sub-links</a> /*****************************: Gribu lai šis pie lapas RELOAD paliek atverts nevis aizverts Kā lai izdara to, lai pie lapas RELOAD viss paliek vecajās sliedēs, piemēram, ja tas bijis atvērts tad tas ir atvērts, ja aizvērts - tad aizvērts! Edited March 10, 2008 by archux Link to comment Share on other sites More sharing options...
andrisp Posted March 10, 2008 Report Share Posted March 10, 2008 Pieliec klāt tam <li> klasi, piemēram, class="active" un tad iekš JS uztaisi, lai elementu ar konkrēto klasi neaizver. Kaut gan īsti nesaprotu, kas tev tajā JS notiek. Link to comment Share on other sites More sharing options...
archux Posted March 10, 2008 Author Report Share Posted March 10, 2008 Es īsti pats arī šito script nesaprotu, jo to atradu iekš: php.lv foruma! :) A kā tur jāraksta īsti, lai ar class active neaizver ciet, neesmu ar js daudz ņēmies nezinu :( Link to comment Share on other sites More sharing options...
Recommended Posts