У меня есть код JavaScript, с помощью которого раскрываюся и сворачиваются div: При нажатии на ссылку "первая ссылка" раскрывается "первый div", при нажатии на "вторая ссылка", "первый div" закрывается и открывается "второй div". Ещё если раскрыть "первый div", то его можно закрыть и нажатием на "первая ссылка". Что исправить что бы при нажатии на вторую ссылку первый div не закрывался, а зарывался только при нажатии непосредственно на "первая ссылка" КОД javascript <script type="text/javascript"> var show; function hidetxt(type) { param = document.getElementById(type); if (param.style.display == "none") { if (show) show.style.display = "none"; param.style.display = "block"; show = param; } else param.style.display = "none" } </script> КОД HTML <div><a href="#" rel="nofollow" onclick="hidetxt('div1'); return false;">Первая ссылка</a> <div style="display: none;" id="div1">Содержимое первого div</div> </div> <div><a href="#" rel="nofollow" onclick="hidetxt('div2'); return false;">Вторая ссылка</a> <div style="display: none;" id="div2">Содержимое второго div</div> </div> Просто я в JavaScript совсем не бум-бум... Так что буду рад любой помощи)
Code: <script type="text/javascript"> function hidetxt(type) { param = document.getElementById(type); if (param.style.display == "none") { param.style.display = "block"; } else param.style.display = "none" } </script>
а можно еще упростить)) Code: function hidetxt(type) { param = document.getElementByID(type); param.style.display = (param.style.display == 'none') ? '' : 'none' }