मुझे लगता है कि ऊपर "सबसे अच्छा जवाब", यद्यपि प्रोग्रामेटिक रूप से सटीक, वास्तव में सामने वाले प्रश्न का उत्तर नहीं देता है। सवाल यह है कि माउसओवर इवेंट में पॉइंटर को कैसे बदलना है। मैं इस बारे में पोस्ट देखता हूं कि किसी व्यक्ति की त्रुटि कैसे हो सकती है कहीं प्रश्न का उत्तर नहीं दे रहा है। स्वीकृत उत्तर में, माउसओवर ईवेंट रिक्त है ( onmouseover=""
) और शैली विकल्प, इसके बजाय, शामिल है। चकित होकर ऐसा क्यों किया गया।
पूछताछकर्ता के लिंक में कुछ भी गलत नहीं हो सकता है। निम्नलिखित HTML पर विचार करें:
<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 s, BUTTON s, IMG s, आदि अधिक उपयोगी साबित हो सकते हैं। मैं उपयोग करने में कोई बुराई नहीं देखता <a>...</a>
, हालाँकि।
jarett।