Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
29.08.2011, 12:06 | #1 |
Новенький
Регистрация: 23.08.2011
Сообщений: 14
|
Меню с помощью JScript
Всем, здравствуйте.
Ситуация такова: у меня есть раскрывающееся меню, реализованное с помощью jscript. Сам скрипт находится в отдельном файле, а меню является html списком следующей структуры: <ul id="navigation"> <li onclick="javascript:Menu('1')"><a href="#">### </a> <ul id="menu_1" style="display:none;"> <li><a href="#">###</a></li> <li><a href="#">###</a></li> </ul> </li> <li onclick="javascript:Menu('2')"><a href="#">###</a> <ul id="menu_2" style="display:none;"> <li><a href="#">###</a></li> <li><a href="#">###</a></li> </ul> </li> <li onclick="javascript:Menu(3')"><a href="#">###</a> <ul id="menu_3" style="display:none;"> <li><a href="#">###</a></li> <li><a href="#">###</a></li> <li><a href="#">###</a></li> </ul> </li> </ul> Дело в том, что просто подключая скрипт к шаблону меню не работает. Очень прошу помочь мне реализовать это меню в TS, хорошо бы даже написать как оно должно выглядить, потому что механизм использования jscript'ов мне не очень понятен. Последний раз редактировалось sophie666; 31.08.2011 в 18:46 |
31.08.2011, 13:03 | #2 | |
Senior Member
|
Подключение скрипта:
Цитата:
Код:
wrap =<li onclick="javascript:Menu('1')">|</li>|*|<li onclick="javascript:Menu('2')">|</li> |
|
31.08.2011, 18:49 | #3 |
Новенький
Регистрация: 23.08.2011
Сообщений: 14
|
thebat, спасибо за ответ, только что-то все равно меню не раскрывается. Быть может я неправильно использую ваш пример:
lib.menu_1 = HMENU lib.menu_1.excludeUidList = 149,150,151,152,153,154,155,156,157 # Первый уровень объекта-меню, текстовый lib.menu_1.1 = TMENU lib.menu_1.1 { # Нормальное состояние свойств NO.allWrap = <li id="color1" onclick="javascript:Menu('1')">|</li> # Включить активное состояние и установить свойства: ACT = 1 ACT.allWrap = <li id="color1" onclick="javascript:Menu('1')">|</li> wrap = <ul id="navigation"> | </ul> } page = PAGE page.includeJS { file1 = fileadmin/user_upload/templates/script.js } page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page page.10.disableExplosivePreview = 1 Если в данном случае все корректно, значит у меня просто неудачный скрипт и все дело в нем. |
01.09.2011, 00:08 | #4 |
Senior Member
|
Думайте, думайту ...
..., действительно не правильно.
Я вам дал подсказку, а вы уж извольте, подумайте. В сети и в том же числе здесь на форуме есть масса примеров ... |
02.09.2011, 13:17 | #5 |
Новенький
Регистрация: 23.08.2011
Сообщений: 14
|
а не подскажите, может мне лучше использовать объет JSMENU, а не TMENU вроде JSMENU как раз на JavaScript нацелен?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двухуровневое меню в разных div | vip1321 | Общие вопросы | 5 | 03.05.2011 10:54 |
Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
Разметка каскадного вложенного меню в TemplaVoila | maaboo | Общие вопросы | 7 | 27.07.2008 17:11 |
condition для отдельного пункта меню, сделанного с помощью gifbuilder | wind | TypoScript практикум | 2 | 05.05.2008 12:45 |
Меню из подстраниц | Grank | Общие вопросы | 6 | 31.01.2005 18:46 |