день - это блок
<div id="m_day">...</div>
CSS:
.m_day:hover {
BackGround-color: #E8ECF8;
}
Hover у DIV'а для Осла
Вот уперся рогом в проблему. В Опере отображается все прекрасно, а в Фоксе и Осле - нет.
Ну вот, поплакался, теперь суть.
написал (под заказ) календарь:
http://info.yaweb.ru/time/site/month.html
Код:
Внимание - вопрос! Как заставить долбаного Осла (первоочередная задача) при наведении мыши подсвечиваться? Сунуть див в тэг <a> не вариант (вся верстка летит).
С помощью CSS способов не было (еще совсем недавно). Но попробуйте ковырнуть JS, onMouseOver и иже с ним.
спасибо, про этот метод я как-то и забыл! ЧОрт! :)
Ставим еще display: block и получает по логике работы тот же DIV, только через A. И ни каких JS.
Делал так у себя на хомке для меню навигации, можешь заценить.
Кстати. Лично я бы еще сделал подсветку для даты. Ячейка изменилась, заголовок её изменился, а дата нет?
Попробую через <a>...
А вообще, все прогрессивное сообщество давным-давно использует метод под названием whatever:hover.
Вот ссылка на оригинал: http://www.xs4all.nl/~peterned/csshover.html
А вот на русскую статью: http://www.umade.ru/log/2004/07/30.html
Вариант с <a> тоже не подошел, надо будет использовать innerHTML.
Через onmouseover получил странный глюк, но на Фоксе заработало, а вот в Осле хоть и работает, но с косяками.
Цитата: Franky
Вариант с <a> тоже не подошел, надо будет использовать innerHTML.
Странно, чем это он не подошел?
заказчег высказал свое "фи", пришлось отказаться.
Цитата: Franky
заказчег высказал свое "фи", пришлось отказаться.
:D а ха ха, я падсталом))))))
Какое нафиг фи? Какая ему нахрен разница, div там или a главное какой вид. А вид получается одним и тем же.
там заказчег не простой, а золотой! Он вообще-то сам веб-прогер, а я так, на подхвате, черновую работу делаю.
Просто реально интересно, какая может быть объективная причина отказа от этой схемы. Может я чего не знаю просто.
Цитата: Franky
В треде по той теме сказано, что тормозит. Сам еще не пробовал.
Бред. gromoff.org.ru - менюшка слева сделана с использованием whatever:hover. В IE6 по-моему небольшие какие-то помигивания наблюдаются, но это небольшая плата за кроссбраузерность имхо.