Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Hover у DIV'а для Осла

325
12 ноября 2007 года
Franky
723 / / 10.08.2005
Всем привет!
Вот уперся рогом в проблему. В Опере отображается все прекрасно, а в Фоксе и Осле - нет.

Ну вот, поплакался, теперь суть.
написал (под заказ) календарь:
http://info.yaweb.ru/time/site/month.html
 
Код:
день - это блок
<div id="m_day">...</div>

CSS:
.m_day:hover {
BackGround-color: #E8ECF8;
}

Внимание - вопрос! Как заставить долбаного Осла (первоочередная задача) при наведении мыши подсвечиваться? Сунуть див в тэг <a> не вариант (вся верстка летит).
308
12 ноября 2007 года
Комаджу
850 / / 26.07.2006
С помощью CSS способов не было (еще совсем недавно). Но попробуйте ковырнуть JS, onMouseOver и иже с ним.
325
12 ноября 2007 года
Franky
723 / / 10.08.2005
спасибо, про этот метод я как-то и забыл! ЧОрт! :)
12
13 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Тупой осел понимает псевдоклассы только для А. Поэтому для схожей задачи лично я делал такие элементы не DIV-ами, а A.
Ставим еще display: block и получает по логике работы тот же DIV, только через A. И ни каких JS.

Делал так у себя на хомке для меню навигации, можешь заценить.
12
13 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Кстати. Лично я бы еще сделал подсветку для даты. Ячейка изменилась, заголовок её изменился, а дата нет?
325
13 ноября 2007 года
Franky
723 / / 10.08.2005
я бы тоже, но если потом и для себя. Сейчас главное - сроки.
Попробую через <a>...
2.2K
13 ноября 2007 года
e1vin
153 / / 04.06.2006
Franky, кроссбраузерности ради очень даже неплохо делать :hover для ссылок, а в таблице стилей ссылки делать блочными элементами, если это необходимо. Если внутри блока с ховером нужны еще и другие блоки, то вставляешь span и делаешь его блочным (display: block), валидатор ругаться перестает.

А вообще, все прогрессивное сообщество давным-давно использует метод под названием whatever:hover.

Вот ссылка на оригинал: http://www.xs4all.nl/~peterned/csshover.html
А вот на русскую статью: http://www.umade.ru/log/2004/07/30.html
325
14 ноября 2007 года
Franky
723 / / 10.08.2005
В треде по той теме сказано, что тормозит. Сам еще не пробовал.
Вариант с <a> тоже не подошел, надо будет использовать innerHTML.
Через onmouseover получил странный глюк, но на Фоксе заработало, а вот в Осле хоть и работает, но с косяками.
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Franky

Вариант с <a> тоже не подошел, надо будет использовать innerHTML.


Странно, чем это он не подошел?

325
14 ноября 2007 года
Franky
723 / / 10.08.2005
заказчег высказал свое "фи", пришлось отказаться.
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Franky
заказчег высказал свое "фи", пришлось отказаться.


:D а ха ха, я падсталом))))))
Какое нафиг фи? Какая ему нахрен разница, div там или a главное какой вид. А вид получается одним и тем же.

325
14 ноября 2007 года
Franky
723 / / 10.08.2005
там заказчег не простой, а золотой! Он вообще-то сам веб-прогер, а я так, на подхвате, черновую работу делаю.
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Знаем мы таких прогреров, как чего отмочят, хоть стой хоть падай (вот shaelf не даст соврать :D ). "Фи" может сказать блондинга, но не как технический человек.

Просто реально интересно, какая может быть объективная причина отказа от этой схемы. Может я чего не знаю просто.
2.2K
17 ноября 2007 года
e1vin
153 / / 04.06.2006
Цитата: Franky
В треде по той теме сказано, что тормозит. Сам еще не пробовал.


Бред. gromoff.org.ru - менюшка слева сделана с использованием whatever:hover. В IE6 по-моему небольшие какие-то помигивания наблюдаются, но это небольшая плата за кроссбраузерность имхо.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог