Шалум всем ачатовцам! Вот вопрос: какой код у меню, я типа нажимаю на ссылку а там появляется подменю че за код понять не могу... вот сайт пример: http://crossnet.ru/ Помогите плиззз... Заранее спасибо!
HTML: <a href="/static/51" onclick="SelectText('172'); return false;">поддержка</a> <div id="block172" style="display:none;"> ... </div> PHP: function SelectText(id){ var mod = document.getElementById('block'+id).style.display; ClearAll(); // alert(mod); if (mod == "none") { document.getElementById('block'+id).style.display='block' } else { document.getElementById('block'+id).style.display='none' }; }
Эээ, а где ты php увидел? 0_о ты либо в отдельный файл вынеси функцию, либо сразу на странице пиши. Code: <script type="text/javascript"> function SelectText(id){ var mod = document.getElementById('block'+id).style.display; ClearAll(); // alert(mod); if (mod == "none") { document.getElementById('block'+id).style.display= 'block' } else { document.getElementById('block'+id).style.display= 'none' }; } </script> а если в отдельный файл будешь выносить то просто ссылку ставь на странице: Code: <script type="text/javascript" src="blabla.js"></script>
Ну вот смотри к примеру HTML: <a href="/static/51" onClick="SelectText('172'); return false;" >поддержка</a> <div id="block172" style="display:none;"> <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div> <div class="pomenu"> <a href="/static/51" >Техническая поддержка</a><br> <!-- --><a href="/static/64" >FAQ Сеть и интернет</a><br> <!-- --><a href="/static/63" >FAQ Биллинг</a><br> <!-- --><a href="/static/160" >Internet Control Tool</a><br> <!-- --><a href="/static/69" >Электронная почта</a><br> <!-- --><a href="/static/68" >IRC Чат</a><br> <!-- --><a href="/static/57" >Настройка компьютера</a><br> <!-- --><a href="/static/192" >IP Телевидение</a><br> <!-- --><a href="/static/77" >Безопасность в сети</a><br> <!-- --><a href="/static/129" >Детализация трафика</a><br> <!-- --><a href="/static/135" >Внешний IP адрес</a><br> <!-- --><a href="/static/137" >Нормы пользования сетью</a><br> <!-- --><a href="/static/67" >Услуга безлимитного доступа</a><br> <!-- --><a href="/static/155" >Услуга регистрации доменов</a><br> <!-- --> </div> <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div> </div><br> а куда тут пихать этот javascript ??? покажи если не трудно!
Код тебе нужно запихнуть в любое место ДО вызова функции. Ещё раз перечитай моё сообщение. Если ты засунешь скрипт в отдельный файл (что советую), то скрипт пихаешь вот так: HTML: <script type="text/javascript" src="blabla.js"></script> <a href="/static/51" onClick="SelectText('172'); return false;" >поддержка</a> <div id="block172" style="display:none;"> <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div> <div class="pomenu"> <a href="/static/51" >Техническая поддержка</a><br> <!-- --><a href="/static/64" >FAQ Сеть и интернет</a><br> <!-- --><a href="/static/63" >FAQ Биллинг</a><br> <!-- --><a href="/static/160" >Internet Control Tool</a><br> <!-- --><a href="/static/69" >Электронная почта</a><br> <!-- --><a href="/static/68" >IRC Чат</a><br> <!-- --><a href="/static/57" >Настройка компьютера</a><br> <!-- --><a href="/static/192" >IP Телевидение</a><br> <!-- --><a href="/static/77" >Безопасность в сети</a><br> <!-- --><a href="/static/129" >Детализация трафика</a><br> <!-- --><a href="/static/135" >Внешний IP адрес</a><br> <!-- --><a href="/static/137" >Нормы пользования сетью</a><br> <!-- --><a href="/static/67" >Услуга безлимитного доступа</a><br> <!-- --><a href="/static/155" >Услуга регистрации доменов</a><br> <!-- --> </div> <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div> </div><br> где blabla.js это файл с функцией, которая в посте Тохи. 2 способ: HTML: <script type="text/javascript"> function SelectText(id){ var mod = document.getElementById('block'+id).style.display; ClearAll(); // alert(mod); if (mod == "none") { document.getElementById('block'+id).style.display= 'block' } else { document.getElementById('block'+id).style.display= 'none' }; } </script> <a href="/static/51" onClick="SelectText('172'); return false;" >поддержка</a> <div id="block172" style="display:none;"> <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div> <div class="pomenu"> <a href="/static/51" >Техническая поддержка</a><br> <!-- --><a href="/static/64" >FAQ Сеть и интернет</a><br> <!-- --><a href="/static/63" >FAQ Биллинг</a><br> <!-- --><a href="/static/160" >Internet Control Tool</a><br> <!-- --><a href="/static/69" >Электронная почта</a><br> <!-- --><a href="/static/68" >IRC Чат</a><br> <!-- --><a href="/static/57" >Настройка компьютера</a><br> <!-- --><a href="/static/192" >IP Телевидение</a><br> <!-- --><a href="/static/77" >Безопасность в сети</a><br> <!-- --><a href="/static/129" >Детализация трафика</a><br> <!-- --><a href="/static/135" >Внешний IP адрес</a><br> <!-- --><a href="/static/137" >Нормы пользования сетью</a><br> <!-- --><a href="/static/67" >Услуга безлимитного доступа</a><br> <!-- --><a href="/static/155" >Услуга регистрации доменов</a><br> <!-- --> </div> <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div> </div><br> Вот и всё