Bence yukarıdaki "en iyi cevap", programsal olarak doğru da olsa, aslında sorulan soruya cevap vermiyor. soru fareyle üzerine gelme olayında işaretçiyi nasıl değiştireceğinizi sorar. Birinin soruyu cevaplamadığı bir yerde nasıl bir hata olabileceğine dair gönderiler görüyorum. Kabul edilen cevapta, fareyle üzerine gelme etkinliği boştur ( onmouseover=""
) ve bunun yerine stil seçeneği eklenir. Bunun neden yapıldığını hayrete düşürdü.
Sorgu yapan kişinin bağlantısında yanlış bir şey olmayabilir. aşağıdaki html'yi düşünün:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Bir kullanıcı faresi bu bağlantının üzerine geldiğinde, işaretçi bir ele dönüşmez ... bunun yerine işaretçi normal metnin üzerine gelir gibi davranır. Biri bunu istemeyebilir ... ve böylece, fare işaretçisine değişmesi söylenmelidir.
aranan cevap şudur (başka biri tarafından gönderilen):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
Ancak, bu ... bunlardan birçoğunuz varsa ya da her yerde bu tür bir şey kullanırsanız ve bir tür değişiklik yapmaya ya da bir hataya girmeye karar verirseniz bir kabus. bunun için bir CSS sınıfı yapmak daha iyidir:
a.lendhand {
cursor: pointer;
}
sonra:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
tartışmasız bu yöntemden daha iyi olabilecek başka birçok yol var. DIV'ler , DÜĞMELER , IMG'ler , vb. Daha yararlı olabilir. Bununla birlikte, kullanımda hiçbir zarar görmüyorum <a>...</a>
.
Jarett.