Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
Cyclone
Member

Откуда:
Сообщений: 94
Помогите пожалуйста! В чем дело не пойму хоть убейте:
Есть менюшка на яваскрипте, при наезде вывыливается список подразделов (генерится Layer), но трабл такой - что если этот список подразделов попадает на какой-либо элемент форму (текствое поле, селект, итд) - то почему-то подменюшка, становится слоем ниже , т.е элемент формы перекрывает подменю!! Пробовал z-index выставлять по всякому - не помогает хоть убей!

Вот ф-я генерящая слой с выпадающем подменю:

автор
function CreateLayer(text, id, t, l,m) {
if(document.layers && m==1)
{

var str="<LAYER ID=menu" + id + " TOP=" + t + " LEFT=" + l + " onmouseover=\"occupied_menu[" + id + "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;\" VISIBILITY=hide Z-INDEX=200 bgcolor=\"#0066CC\">" + text + "</LAYER>";
document.write(str);
}
else if(document.layers && m==2)
{
id = id.substring(0,1);
var str="<LAYER ID=menu" + id + "a TOP=" + t + " LEFT=" + l + " onmouseover=\"occupied_menu[" + id + "]=1;occupied_header[" + id + "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;occupied_header[" + id + "]=0\" VISIBILITY=hide Z-INDEX=200 bgcolor=\"#EF1010\">" + text + "</LAYER>";
document.write(str);
}
else if(document.all)
{
var strng="<div id=menu" + id + " style=\"position:absolute;top:" + t + ";left:" + l + ";visibility:hidden;width:100;z-index:200;\" onmouseover=\"occupied_menu[" + id + "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;\">" + text + "</div>";
document.write(strng);
}
}


Может сумбурно объяснил, но смысл должен быть понятен, хотел скриншот подцепить - да нет такой ф-ии...

Поможите, мож кто уже сталкивался с этим!? Буду безразмерно благодарен пивом ! :)
26 апр 04, 19:49    [650579]     Ответить | Цитировать Сообщить модератору
 Re: Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
4d_monster
Member

Откуда: Москва
Сообщений: 1613
Кажись важен порядок появления DIV в тексте

бродячий должен быть последним - тогда всё ок

IMHO, Mon$te®
27 апр 04, 11:52    [651509]     Ответить | Цитировать Сообщить модератору
 Re: Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
Cyclone
Member

Откуда:
Сообщений: 94
2 4d_monster

а можешь поподробней?, а то я не совсем уловил мысль :)

зы - в опере все намана...
27 апр 04, 13:01    [651784]     Ответить | Цитировать Сообщить модератору
 Re: Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
4d_monster
Member

Откуда: Москва
Сообщений: 1613
у меня такое былокогда я делал так
<body>
<div>Строка меню</div>
<div>всплывающее меню</div>
далее текст страницы
</body>


заменил на

<body>
<div>Строка меню</div>
далее текст страницы

<div>всплывающее меню</div>
</body>
27 апр 04, 13:56    [651963]     Ответить | Цитировать Сообщить модератору
 Re: Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
Cyclone
Member

Откуда:
Сообщений: 94
Да в том-то все и дело, что текст и другие элементы перекрывает нормально, а вот элементы формы упорно лезут поверх :(
27 апр 04, 19:53    [653000]     Ответить | Цитировать Сообщить модератору
 Re: Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
4d_monster
Member

Откуда: Москва
Сообщений: 1613
Тогда попробуй завернуть всплывающее меню в таблицу

<div всплывающее>
<table>
<tr>
<td>

Сюда само меню

</table>
</div>
28 апр 04, 10:51    [653693]     Ответить | Цитировать Сообщить модератору
 Re: Вопль о помощи - хрень со слоями выпадающего JS меню  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
Кстати скрины -то уже можно цеплять :)

Magnus
29 апр 04, 04:38    [655909]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить