Измените курсор мыши на мышь на якорный стиль

Если я наведите указатель мыши на div, курсор мыши будет заменен на курсор, как в HTML-якоре.

Как я могу это сделать? Мне нужен Javascript или это возможно только с помощью CSS?

Ответ 1

Предполагая, что ваш div имеет id="myDiv", добавьте в свой CSS следующее. cursor: pointer указывает, что курсор должен быть тем же самым значком руки, который используется для якорей (гиперссылок):

CSS для добавления

#myDiv
{
    cursor: pointer;
}

Вы можете просто добавить стиль курсора в свой div HTML следующим образом:

<div style="cursor: pointer">

</div>

EDIT:

Если вы решили использовать jQuery для этого, добавьте следующую строку в свой $(document).ready() или body onload: (замените myClass на любой класс, все из вашего общего ресурса div)

$('.myClass').css('cursor', 'pointer');

Ответ 2

Если вы хотите сделать это в jQuery вместо CSS, вы в основном следуете одному и тому же процессу.

Предполагая, что у вас есть <div id="target"></div>, вы можете использовать следующий код:

$("#target").hover(function() {
    $(this).css('cursor','pointer');
}, function() {
    $(this).css('cursor','auto');
});

и это должно быть сделано.

Ответ 3

На самом деле вам не нужен jQuery, просто CSS. Например, здесь несколько HTML:

<div class="special"></div>

И вот CSS:

.special
{
    cursor: pointer;
}

Ответ 4

Это будет

#myDiv
{
    cursor: pointer;
}

Ответ 5

Я думаю, что :hover отсутствовал в приведенных выше ответах. Таким образом, следующее сделало бы нужным. (Если требуется css)

#myDiv:hover
{
    cursor: pointer;
}