Ich denke, dass die oben genannte "beste Antwort", obwohl programmatisch korrekt, die gestellte Frage nicht wirklich beantwortet. In der Frage wird gefragt, wie der Zeiger im Mouseover-Ereignis geändert werden soll. Ich sehe Beiträge darüber, wie man irgendwo einen Fehler haben kann, der die Frage nicht beantwortet. In der akzeptierten Antwort ist das Mouseover-Ereignis leer ( onmouseover=""
) und stattdessen ist die Stiloption enthalten. Verblüffend, warum dies getan wurde.
An dem Link des Anfragenden ist möglicherweise nichts auszusetzen. Betrachten Sie das folgende HTML:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Wenn ein Benutzer mit der Maus über diesen Link fährt, ändert sich der Zeiger nicht in eine Hand. Stattdessen verhält sich der Zeiger so, als würde er über normalem Text schweben. Man möchte das vielleicht nicht ... und so muss der Mauszeiger angewiesen werden, sich zu ändern.
Die gesuchte Antwort lautet: (die von einem anderen gepostet wurde):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
Dies ist jedoch ... ein Albtraum, wenn Sie viele davon haben oder diese Art von Dingen überall verwenden und sich entscheiden, eine Art Änderung vorzunehmen oder auf einen Fehler zu stoßen. besser eine CSS-Klasse dafür zu machen:
a.lendhand {
cursor: pointer;
}
dann:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
Es gibt viele andere Möglichkeiten, die wohl besser wären als diese Methode. DIV s, BUTTON s, IMG s, etc könnte mehr als nützlich erweisen. Ich sehe jedoch keinen Schaden in der Verwendung <a>...</a>
.
Jarett.