Смена курсора в div'е
[HTML]
<script>
function ChangeCurs()
{
document.getElementById('salo').style.cursor = 'pointer';
}
</script>
<div id='salo' onMouseOver='ChangeCurs()'>
sallo
</div>
[/HTML]
sallo
</div>
[html]
<script>
function ChangeCurs()
{
document.getElementById('salo').style.cursor = 'pointer';
}
</script>
<div id='salo' onMouseOver='ChangeCurs()'>
sallo
</div>
[/html]
Хм... Я бы сделал более человечно:
[html]
<script>
function ChangeCurs(el){
el.style.cursor = 'pointer';
}
</script>
<div id='salo' onMouseOver='ChangeCurs(this)'>
sallo
</div>
[/html]
замечу: то что я запостил не было советом и не предполагалось быть "человечным". я просто-напросто показал, что пример Snk рабочий.;)
"Я даже не знал, что он ТАК чувствителен к нему..."
Хорошо, что все решилось.
Возникли еще проблемы, прошу помощи...
1. FireFox вообще не понимает анимированные курсоры?
2. В IE при замене курсора:
if (req.readyState != 4) {
document.getElementById('body').style.cursor = 'url("aero_busy.ani")';
}else{
...
Курсор меняется на простой pointer, в других случаях все нормально. В чем может быть проблема?
Firefox не поддерживает курсоры ani. Все просто.
По этой ссылке можете найти много интересного материала на эту тему. Тут, видимо, какие-то вариации есть.
Уязвимость Internet Explorer, связанная с анимированными курсорами, оказалась в равной степени действенна и для популярного браузера Firefox. Напомним, что ранее точных сведений об этом не поступало, однако на днях Майк Шрепфер (Mike Schroepfer), вице-президент отдела разработок Mozilla, официально объявил, что баг в системе Windows затрагивает Firefox. По словам Шрепфера, браузер можно заставить загрузить вредоносные курсоры, но сделать это на порядок труднее, чем в IE. Также было отмечено, что на данный момент не были обнаружены ".ANI" файлы, прямо направленные на эксплуатацию в Firefox, тем не менее это отнюдь не значит, что они вскоре не появятся в Интернете. В настоящее время команда Mozilla работает над тем, чтобы отключить в Firefox возможность загружать анимированные курсоры Windows. Возможно, это доработка будет включена в ближайшее обновление браузера.
Походу Firefox теперь не поддерживает курсоры ani.
Да и с эстетической точки зрения анимированные курсоры - это признак безвкусия. По крайней мере, сейчас так считается в массах. Спросите Тёму Лебедева.
Какой смысл устанавливать нестандартный курсор? Разве не хватает pointer, help, progress и т.п.?
Конечно увидит. Не тот, что он пытается установить, а тот что по умолчанию. Браузер просто проигнорирует этот селектор. Кстати данная задача к ОС имеет мало отношения. Это вопрос поддежки браузером.
Я это и имел ввиду, что не увидит тот курсор, который задумал дизайнер. :) А к ОС задача имеет самое прямое отношение, поскольку браузер не сможет установить курсор формата cur или ani, если это не поддерживает ОС ;)
Посмотрел спецификацию. "Кроссплатформенный" курсор таки можно сделать :)
http://www.w3.org/TR/SVG/interact.html#Cursors
Ключевые фразы
ЗЫ но это все в идеале, конечно, так должно быть :)
Многие "высокохудожественные" ani действительно выглядят пошло. Правда, обычно контент тоже не блещет. Но ссылка на Лебедева, почему-то, толкает где-нибудь присобачить что-нибудь анимированное... :D