Непонятка с переопределением курсора
Знающий народ! Помогите, пожалуйста, понять, как это все получилось.
Есть скрипт на PHP, который генерирует некоторую HTML-табличку. При этом на некоторые ячейки этой таблицы скриптом навешивается перехват события onClick с обработчиком javascript: window.location.assign('чего-то там').
Недостаток этой конструкции в том, что не видно, что ячейка на самом деле является ссылкой. Я захотел его исправить. В результате часть скрипта, генерирующая ячейку, получилась такого вида:
$part = "<td onmouseover=\"javascript:this.style.cursor='pointe r' \" onmouseout=\"\" "
."onclick=\"javascript: window.location.assign('" . $url . "')\">" . $caption . "</td>";
Результат оказался несколько неожиданным для меня.
1) При наведении мыши на ячейку курсор мыши заменяется на руку с пальцем. И это понятно: я же событие перехватил и курсор переопределил - оно работает и делает то, что мне нужно.
2) При уходе мыши с ячейки курсор мыши становится обычной стрелкой. Это, в принципе, то, чего я хотел, но непонятно, как оно получилось. Я событию обработчик не присвоил, соответственно заменить курсор на обычный не мог. А он все-таки заменился.
Объясните мне, пожалуйста, как это получилось.
Заранее спасибо.
|