Непонятка с переопределением курсора
Знающий народ! Помогите, пожалуйста, понять, как это все получилось.
Есть скрипт на 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) При уходе мыши с ячейки курсор мыши становится обычной стрелкой. Это, в принципе, то, чего я хотел, но непонятно, как оно получилось. Я событию обработчик не присвоил, соответственно заменить курсор на обычный не мог. А он все-таки заменился. Объясните мне, пожалуйста, как это получилось. Заранее спасибо. |
<td style="cursor: pointer"> |
За подсказку спасибо. Только все равно хочу понять, почему все сработало именно так.
|
А как должно работать? Вы определили стиль курсора на конкретной ячейке, у остальной страницы другой курсор.
|
Спасибо, теперь сообразил что к чему
|
Часовой пояс GMT +3, время: 12:06. |