Я думаю, что «лучший ответ», хотя и программно точный, на самом деле не отвечает на поставленный вопрос. в вопросе спрашивается, как изменить указатель в событии mouseover. Я вижу сообщения о том, как может быть ошибка, где-то не отвечает на вопрос. В принятом ответе событие mouseover пусто (onmouseover=""
), и вместо этого включена опция стиля. Не понимаю, почему это было сделано.
Не может быть ничего неправильного в связи с запросом. Рассмотрим следующий HTML:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Когда пользователь мыши по этой ссылке, указатель не изменится на руку ... вместо этого, указатель будет вести себя, как он парит над обычным текстом. Возможно, этого не захочется ... и так, указатель мыши нужно изменить.
ответ разыскивается за это (который был размещен на другой):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
Однако это ... кошмар, если у вас есть много из них, или использовать такого рода вещи во всем место и решите сделать какое-то изменение или наткнуться на ошибку. лучше сделать класс CSS для него:
a.lendhand {
cursor: pointer;
}
затем:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
Есть много других способов, которые были бы, возможно, лучше, чем этот метод. DIV s, BUTTON s, IMG s, и т. Д. Может оказаться более полезным. Однако я не вижу вреда в использовании <a>...</a>
.
jarett.
Это css, а событие onmouseover - событие javascript. – Scott
Вы не ставите css прямо в onmouseover = "". Кроме того, курсор: рука, зависающая по вашей ссылке, должна быть действием по умолчанию. Если этого не происходит, может возникнуть другая проблема. – Tank
Возможный дубликат [как установить стиль курсора на указатель ссылок без hrefs] (http://stackoverflow.com/questions/2409836/how-to-set-cursor-style-to-pointer-for-links-without- hrefs) –