Uważam, że powyższa "najlepsza odpowiedź", choć programowo dokładna, nie odpowiada na postawione pytanie. pytanie pyta, jak zmienić wskaźnik w przypadku mouseover. Widzę posty na temat tego, jak ktoś może mieć gdzieś błąd, nie odpowiada na pytanie. W zaakceptowanej odpowiedzi zdarzenie mouseover jest puste (onmouseover=""
), a opcja stylu jest uwzględniona. Baffling, dlaczego to się stało.
Może być coś złego z linkiem osoby pytającej. rozważyć następujący kod HTML:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Gdy użytkownik mysz skończona ten link, wskaźnik nie zmieni się w ręce ... zamiast, wskaźnik będzie się zachowywał jak to unoszące się nad zwykłym tekście. Ktoś może tego nie chcieć ... i dlatego trzeba zmienić wskaźnik myszy.
odpowiedź jest poszukiwane jest ten (który został napisany przez innego):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
Jest to jednak ... koszmar, jeśli masz dużo z nich, lub korzystać z tego typu rzeczy na całym miejsce i zdecyduj się na jakąś zmianę lub wpadnij na błąd. lepiej zrobić klasę CSS dla niego:
a.lendhand {
cursor: pointer;
}
następnie:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
istnieje wiele innych sposobów, które byłoby zapewne lepiej niż tej metody. DIV s, PRZYCISKI s, IMG s itp. Mogą okazać się bardziej przydatne. Nie widzę żadnej szkody w korzystaniu z <a>...</a>
.
jarett.
to css, a zdarzenie onmouseover jest zdarzeniem javascript. – Scott
Nie umieszczaj css bezpośrednio w onmouseover = "". Ponadto kursor: ręka, podczas gdy zawisanie nad linkiem powinno być domyślną akcją. Jeśli tak się nie stanie, może być inny problem. – Tank
możliwy duplikat [jak ustawić styl kursora na wskaźnik dla linków bez hrefów] (http://stackoverflow.com/questions/2409836/how-to-set-cursor-style-to-pointer-for-links-without- hrefs) –