मुझे लगता है कि उपरोक्त "सर्वश्रेष्ठ उत्तर" प्रोग्रामेटिक रूप से सटीक होने के बावजूद, वास्तव में प्रश्न का उत्तर नहीं देता है। प्रश्न पूछता है कि माउसओवर घटना में सूचक को कैसे बदला जाए। मैं इस बारे में पोस्ट देखता हूं कि किसी को त्रुटि कैसे हो सकती है, इस सवाल का जवाब नहीं दे रहा है। स्वीकृत उत्तर में, माउसओवर इवेंट खाली है (onmouseover=""
) और शैली विकल्प, इसके बजाय, शामिल है। परेशान क्यों यह किया गया था।
पूछताछ के लिंक में कुछ भी गलत नहीं हो सकता है। निम्नलिखित एचटीएमएल पर विचार करें:
<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 एस, बटन एस, आईएमजी एस, आदि अधिक उपयोगी साबित हो सकता है। हालांकि, <a>...</a>
का उपयोग करने में मुझे कोई हानि नहीं दिखाई देती है।
जेरेट।
स्रोत
2015-09-27 08:06:19
यह सीएसएस है और ऑनसाउसओवर इवेंट एक जावास्क्रिप्ट ईवेंट है। – Scott
आप सीएसएस को सीधे onmouseover = "" में नहीं डालते हैं। इसके अलावा, कर्सर: आपके लिंक पर होवर करते समय हाथ डिफ़ॉल्ट कार्रवाई होनी चाहिए। यदि यह नहीं हो रहा है, तो हाथ में एक और मुद्दा हो सकता है। – Tank
संभव डुप्लिकेट [बिना कर्सर के लिंक के लिए कर्सर शैली को पॉइंटर पर कैसे सेट करें] (http://stackoverflow.com/questions/2409836/how-to-set-cursor-style-to-pointer-for-links-without- hrefs) –