Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JS и CSS: неоднозначность, Добавление класса через JS 
:(
    Опции темы
Toivonen
Дата 16.4.2008, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 22.3.2007

Репутация: нет
Всего: нет



Пытаюсь прикрутить на вёрстку всплывающее меню. По рекомендации верстальщика во время "всплывания" слоя с меню к одному из элементов добавляется css-класс {z-index:-1; position:relative}. Это для убирания бага в IE6 (меню заплывает под слой, который в данном примере убран)

Результат должен выглядеть вот так: http://toivonen.ru/js/menu/table_page_done.htm
(здесь к элементам добавлены те классы, что добавляет скрипт при наведении мыши на пункт-меню)

Но в результате скрипта получается так: http://toivonen.ru/js/menu/table_page_public.htm (при наведении заголовок "Документы" уползает вниз, в IE6)

Скрипт прост как 5 копеек. Или у меня глаза не на месте...

Если со скриптом всё ок, то скажите плиз:
1) Как такое может быть? Ведь добавление класса должно означать перерисовку документа. Откуда тогда разница между добавлением класса скриптом к узлу и напрямую в HTML-код?
2) Как бороться? Всё-таки хочу сделать, чтоб работало.
PM   Вверх
TryLight
Дата 17.4.2008, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 26.8.2007

Репутация: нет
Всего: 1



Цитата

Скрипт прост как 5 копеек. Или у меня глаза не на месте...


4 скриптовых файла, это ты называешь прост?!

Такое может быть, если несогласованы список "Меню раздела" 
Код

<div>
<ul class="smenu hand">
<li class="name">Меню раздела</li>
<li class="on"></li></ul></div>

и заголовок "Документы". Возможно, тот же 
css-класс {z-index:-1; position:relative} 
к этому и приводит...


Цитата

2) Как бороться? Всё-таки хочу сделать, чтоб работало. 


Может, как-то упростить код? А то все мограет и перерисовывается - кибер-страница какая-то...
Сделай, например, скрытый див (для всплывающего списка) с абсолютным позиционированием и вычислением координат, а остальное сделай сухой версткой.

Это сообщение отредактировал(а) TryLight - 17.4.2008, 00:14
PM MAIL WWW   Вверх
Toivonen
Дата 17.4.2008, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 22.3.2007

Репутация: нет
Всего: нет



UPD: проблема решена верстальщиком путём добавления следующего хака: * html div.section { position:relative}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.