![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Senior Member
|
![]()
Не успел закончиться день, как появилась ещё одна проблема. На сей раз с лэйерзами.
Вопрос вот в чём: как заставить подменю любого пункта меню появляться в одном и том же месте экрана? То есть, например, я хочу, чтобы меню второго уровня появилось в точке 200,300 не зависимо от того, навёл я стрелку на первый или второй пункт меню первого уровня. Пробовал разные комбинации lockPosition, xPosOffset, yPosOffset, topOffset, leftOffset, но ничего не помогло. Например, при такой конфигурации: Код:
temp.topMenu.1 { leftOffset = 300 yPosOffset = 20 lockPosition = x } Буду признателен ответившим. Последний раз редактировалось Fearless Goblin; 17.07.2007 в 01:36 |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Я бы рекомендовал не пользоваться xMENU_LAYERS. Это плохой, старый код. Существует множество меню, которые позволяют их использовать как обычные TMENU/GMENU в тайпе, без дополнительных ухищрений в виде LAYERS.
Я лично видел много задающих вопросы о LAYERS, но практически не видел ответов на них, и это, на мой взгляд, не случайно.
__________________
TYPO3 FAQ |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
Я вот тоже это заметил...
Тогда не можете ли подсказать, как при наличии стандартных инструментов сделать так, чтобы при наведении на пункт меню менялось содержимое подменю? |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Простой способ: грузить все меню второго уровня, однако ставить оборачивающему тэгу каждого меню display:none.
Во врапе меню первого уровня указать событие onmouseover. Далее - дело знания JS. Сложный способ: грузить меню только n-ного уровня. Затем по onmouseover опрашивать некую страницу для генерации меню типа menupage = PAGE menupage.typeNum = 222 menupage.config.disableAllHeaderCode = 1 menupage.10 = HMENU и забирать её содержимое через AJAX, затем вставлять в нужное место с помощью JS. В любом случае, это дело скорее программирования на JS, чем вопрос генерации тайпой HTML.
__________________
TYPO3 FAQ |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
Большое спасибо! Будм расширять свои знания JS.
![]() |
![]() |
![]() |