![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Sergio |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
Здраствуйте. Не работает меню, а должно бы |
||||
|
|||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
ну я бы поставил } в конце функции..
а вообще весь код дурацкий, имхо.. |
|||
|
||||
| Sergio |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
Alx, а можеш другой показать?
Я думал вот так (как в С++):
но так не работает Это сообщение отредактировал(а) Sergio - 30.3.2007, 14:20 |
|||
|
||||
| Alx |
|
||||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
ну, во-первых, обращаемся к ноде по id так: document.getElementById(nodeId)
во-вторых, событие onmouseover ставим на A, а не на H3 и в-третьих,
заменяем на
мм.. Это сообщение отредактировал(а) Alx - 30.3.2007, 14:27 |
||||
|
|||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Имхо, без разницы. Да и вообще логика - по одному наведению показать, по второму скрыть - какая-то "неюзабельная"... Лично я бы повесил пару событий onmouseover-onmouseout на сам div: по наведению - показать ul, по уводу (включая увод с с ul как части дива) - скрыть...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
господа, в мне кажется что данная вещь легко решается через ксс,
с маленьким вкраплением скрптов для ослика ИА посмотри на http://alistapart.com/ например, хотя если охота без скриптов, то придется писать здоровые хаки для ИА, но они здоровые так что проше ксс + ароунд скрипт, имхо -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| SelenIT |
|
||||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
dstorm81, верно рассуждаете... ;)
и файлик hover.htc - та самая "скриптовая добавка" для IE:
Это сообщение отредактировал(а) SelenIT - 30.3.2007, 18:18 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
| Sergio |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
Всем спасибо за ответы. Но я всё же не пойму почему это не работаэт???
Это сообщение отредактировал(а) Sergio - 30.3.2007, 20:01 |
||||
|
|||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Sergio, потому что присваивание - один знак "=", а не два (строчки 6 и 8 ;)... oops, это уже исправили...
Так оно работает, просто нелогично... Кроме того, при наводе на ссылку как минимум в Gecko происходит mouseout с H3 + опять mouseover ("всплывший" со ссылки) - т.е. фактически 2 mouseover-а (основной + всплывший) подряд, уничтожающие действия друг друга (вот здесь 12345c подробно это описал). Так что два события нужно обрабатывать так или иначе... Это сообщение отредактировал(а) 12345c - 3.3.2008, 12:32 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Alx |
|
||||||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
вопрос же был про практику, а не про логику...
ээ.. я с этим подходом незнаком, но на первый взгляд код из 1 поста товарища SelenIT гораздо короче, чем из второго.. в чем же смысл? тем более из ваших слов мне понятно, что это будет работать только в IE? чушь какая-то...
поставил - заработало... |
||||||
|
|||||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Alx, "только в IE" во втором примере работает этот самый дополнительный файлик - behavior. В "правильных" браузерах все работает и без него, одна первая часть вообще без скриптов...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
ок, спасибо. буду знать.
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |