JQuery .mouseover()
और .hover()
कार्यों के बीच अंतर क्या हैं ? यदि वे पूरी तरह से समान हैं तो jQuery दोनों का उपयोग क्यों करता है?
JQuery .mouseover()
और .hover()
कार्यों के बीच अंतर क्या हैं ? यदि वे पूरी तरह से समान हैं तो jQuery दोनों का उपयोग क्यों करता है?
जवाबों:
.mouseover()
.hover()
मिलान किए गए तत्वों में से एक या दो हैंडलर को बांधें, जब माउस पॉइंटर
प्रवेश करता है और तत्वों को छोड़ देता है।
कॉलिंग के $(selector).hover(handlerIn, handlerOut)
लिए आशुलिपि है:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
जब माउस किसी तत्व में प्रवेश करता है, या उस तत्व पर उस हैंडलर को ट्रिगर करता है, तो एक घटना हैंडलर को बांधें।
mouseover
आग जब पॉइंटर को बाल तत्व में ले जाती है, तब भी mouseenter
फायर करती है , जब पॉइंटर को बाध्य तत्व में ले जाता है।
इस वजह से, .mouseover()
है नहीं के रूप में ही .hover()
के लिए एक ही कारण .mouseover()
है नहीं के रूप में ही .mouseenter()
।
$('selector').mouseover(over_function) // may fire multiple times
// enter and exit functions only called once per element per entry and exit
$('selector').hover(enter_function, exit_function)
.hover()
फ़ंक्शन दो फ़ंक्शन तर्कों को स्वीकार करता है, एक mouseenter
घटना के लिए और एक mouseleave
घटना के लिए।
आप इसे jQuery डॉक पेज पर http://api.jquery.com/mouseover/ से आज़मा सकते हैं । यह एक अच्छा सा, इंटरैक्टिव डेमो है जो इसे बहुत स्पष्ट बनाता है और आप वास्तव में अपने लिए देख सकते हैं।
संक्षेप में, आप देखेंगे कि एक माउस ओवर इवेंट तब होता है जब आप उस पर होते हैं - या तो उसके बच्चे या माता-पिता तत्व से आ रहे हैं, लेकिन एक माउस एंटर इवेंट तभी होता है जब माउस मूल तत्व से तत्व की ओर बढ़ता है।
ऑफिकल डॉक्स से: ( http://api.jquery.com/hover/ )
.होवर () विधि माउसलर और मूसलीव दोनों घटनाओं के लिए हैंडलर को बांधती है। जिस समय माउस तत्व के भीतर होता है उस समय आप किसी तत्व के लिए व्यवहार को लागू करने के लिए इसका उपयोग कर सकते हैं।
जैसा कि आप http://api.jquery.com/mouseenter/ पर पढ़ सकते हैं
माउस एक्सप्लोरर जावास्क्रिप्ट घटना इंटरनेट एक्सप्लोरर के लिए स्वामित्व है। ईवेंट की सामान्य उपयोगिता के कारण, jQuery इस ईवेंट का अनुकरण करता है ताकि इसे ब्राउज़र की परवाह किए बिना उपयोग किया जा सके। यह घटना एक तत्व को भेजी जाती है जब माउस पॉइंटर तत्व में प्रवेश करता है। कोई भी HTML तत्व इस घटना को प्राप्त कर सकता है।