Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Управление z-index |
Автор: Glook 29.12.2007, 13:22 | ||||
Нашёл тут скрипт по управлению z-index блоков. В кратце: на событие вешается функция которая выводит блок поверх остальных, я сделал так что по клику на разные ссылки разные блоки размещаются поврх других. Така как сам такого уровня мастерства не достиг, пришлось воспользоваться чужим скриптом. К несчастью он работает только под IE. Может кто-нибудь подсказать что нужно исправить, чтобы работало во всех браузерах? Или может кто-нибудь встречал готовое кроссбраузерное решение? А вот код скрипта, который я сейчас использую
|
Автор: Ghirik 29.12.2007, 14:21 |
Это Вы что такое выложили? Не понятно, как Вам на это отвечать. Вы нашли этот средневековый скрипт, применили, навероное, потратили немало времени, чтобы встроить его в страницу. Теперь предлагаете нам заняться тем же? Готовую страницу сложно выложить? |
Автор: dstorm81 29.12.2007, 14:43 | ||
|
Автор: Glook 29.12.2007, 15:13 | ||
Прошу прощения... вот полность код
Добавлено @ 15:26 dstorm81, к сожалению ваш скрипт работае только при первом "прохождении". Если кликнуть по ссылкам 1, 2, 3, 4, а потом вернуться 4, 3, 2, 1, то скрипт работает неверно... я так понимаю из=за того что кликнул дважды да ссылке. |
Автор: Ghirik 29.12.2007, 16:41 | ||
Вот так работает везде.
Если что непонятно, спрашивайте... |
Автор: Ghirik 29.12.2007, 17:22 |
ksnk, в IE не работает, наверное, className не понимает. |
Автор: ksnk 29.12.2007, 17:29 |
А у меня почему тогда работает? И в 6-м и в 7-м... Может я чего делаю неправильно? ![]() |
Автор: Glook 29.12.2007, 17:34 |
ksnk, шайтан! ![]() спасибо большое Добавлено @ 17:36 Ghirik, всё работает в обоих версиях IE, Opera, Firefox, Safari (win) |
Автор: Ghirik 29.12.2007, 17:36 |
Сравните код с выложенным, возможно, он разный... не работает... |
Автор: ksnk 29.12.2007, 17:41 |
Не помогает ![]() |
Автор: Ghirik 29.12.2007, 17:52 |
Чудеса, да и только, я даже комп перегрузил... не работает... ![]() ksnk, а чем плох мой вариант? Так ведь проще... или "просто" счас не в моде... ![]() |
Автор: Glook 29.12.2007, 18:03 |
Ghirik, Ваш скрипт тоже отлично работает (правда по тому же принципу, общий сброс и "выдёргивание" блока наверх), спасибо, буду изучать. ![]() |
Автор: ksnk 29.12.2007, 18:25 | ||||
Чтобы заработало так как вам хочется, в общем случае, боюсь придется работать напрямую с z-index... В рамках моей "идеологии" можно внести еще пару-тройку классов с z-индексом последовательно уменьшающимися и при "подъеме" элемента наверх - отпускать остальные на "следующую" ступеньку.
Правда выглядит это уже несколько, imho, менее элегантно, чем первый вариант... ;-) Добавлено @ 18:29 В принципе - ничем, Он работает и он действительно - проще. А в частности - тем, что я его только сейчас посмотрел... Чукча, видите ли - писатель ;-) |