Цитата |
---|
SRfix пишет:
Алексей, такие мысли у меня: вот думаю в коде шаблона моего меню, для тэгов a href всех корневых секций присваивать вызов js-функции onclick, а саму функцию написать так, чтобы она всем детям этого пункта меню, т.е. подпунктам присваивала стиль display: block например, а после еще одного нажатия none. Примерно так... Других вариантов я не нахожу пока) Только вот не знаю, лучше использовать js или на C# это же как-то реализовать? И если все-таки js, то обработчик функции писать в теле шаблона или в файле script.js? Вобщем хотелось бы ваши мысли по всему этому делу услышать) |
Боже, как я давно нормально не кодил сам...
1) JS меню - не очень хорошо для Поисковиков. Они просто не увидят ссылки внутри джаваскрипта. Следовательно, если так сделаете, то предпочтительно как-то продублировать меню обычным способом (например в подвале) или озаботиться картой сайта.
2) На C# для веба, я если честно такую штуку не рожу сейчас. Всё-таки наш код копилируется и отдаётся пользователю в виде обычной HTML (+css+JS) страницы.
В 2008 году, когда я в универе учился, помню, в студии были примеры таких контролов, я их использовал в десктопных программах. Но к вебу никогда ничего такого не применял...
3) в шаблоне или в отдельном файле, имхо не важно.
Это вопрос идеологии.
Я бы обёртку оставил в шаблоне, а скрипт вынес в отдельный файл (если он большой) скорее всего. Если небольшой, то можно и в шаблоне оставить, только отделить от основного шаблона, чтобы в будущем не путаться...
В общем, это вы и так лучше меня знаете...