दिलचस्प पोस्ट
Asp.net MVC 4 में साधारण अजाक्स आरंभ का उपयोग कैसे करें? क्या मेमोरी रिसाव बनाया जाता है यदि .Net में MemoryStream बंद नहीं होता है? डेक्स को मर्ज करने में असमर्थ – एंड्रॉइड स्टूडियो 3.0 एक जावा दिनांक (तार स्ट्रिंग एक अल्फ्रेसे संपत्ति से आता है) के लिए इस प्रारूप में एक दिनांक (मंगल जुलाई 13 00:00:00 CEST 2010) में कनवर्ट कैसे करें एक पोस्टग्रेकिल फ़ंक्शन निष्पादित करते समय लेनदेन करना दशमलव में द्विआधारी रूपांतरण के लिए # MATLAB बनाम सी ++ बनाम ओपनसीवी – इमरेसिस मैं अज्ञात लंबाई की एक इनपुट स्ट्रिंग कैसे पढ़ सकता हूं? सक्रिय रूप से लिखा जा रहा फाइल से पढ़ने के लिए मैं जावा का उपयोग कैसे करूं? ईजेबी @ शेड्यूल प्रतीक्षा करें जब तक विधि पूरी नहीं हो जाती कैसे जावास्क्रिप्ट वस्तु मान गतिशील रूप से सेट करें? स्काला में केस ऑब्जेक्ट बनाम एन्युमरेशन SASS चर को अनदेखा करता है, यदि-बयान में परिभाषित किया जाता है कस्टम तालिका से वर्तमान ViewController xib में मैं C ++ में एक छोटा शब्द कैसे लिखूं?

JQuery के माउसआउट () और माउसलेव () में क्या अंतर है?

JQuery के माउसआउट () और माउसलेव () में क्या अंतर है?

Solutions Collecting From Web of "JQuery के माउसआउट () और माउसलेव () में क्या अंतर है?"

चूंकि माउसवेव इवेंट इवेंट बबुलिंग को संभालने के तरीके में माउसआउट से अलग है यदि इस उदाहरण में माउसउप का उपयोग किया गया है, तो जब माउस पॉइंटर इनर एलीमेंट से बाहर निकलता है, तो हेन्डलर को ट्रिगर किया जाएगा। यह आमतौर पर अवांछनीय व्यवहार है दूसरी ओर, माउसलेव इवेंट, केवल उसके हैंडलर को चालू करता है जब माउस तत्व को छोड़ देता है, वह वंश नहीं है, न कि वंश। तो इस उदाहरण में, हेन्डलर ट्रिगर हो जाता है जब माउस बाहरी तत्व छोड़ देता है, लेकिन आंतरिक तत्व नहीं।

स्रोत: http://api.jquery.com/mouseleave/

हैरानी की बात है कि http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=jquery+mouseleave+mouseout+difference @ परिणाम बहुत सारे हैं

ऐसे समय हो सकते हैं जब mouseout से बेहतर विकल्प होता mouseleave

उदाहरण के लिए, मान लें कि आपने एक टूलटिप बनाया है जिसे आप mouseenter पर किसी तत्व के बगल में प्रदर्शित करना चाहते हैं। आप टूलटिप को तुरंत पॉप अप करने से रोकने के लिए setTimeout का उपयोग करें आप स्पष्ट टाइमआउट का उपयोग करते हुए clearTimeout पर समय समाप्ति को साफ़ करते हैं, इसलिए अगर माउस को टूलटिप नहीं छोड़ दिया जाएगा। यह समय का 99% काम करेगा।

लेकिन अब हम कहते हैं कि आपके पास एक टूलटिप वाला तत्व है जो एक click ईवेंट के साथ एक बटन है, और यह भी मान लें कि इस बटन ने उपयोगकर्ता को किसी confirm या alert बॉक्स के साथ भी alert । उपयोगकर्ता बटन और alert आग पर क्लिक करता है। उपयोगकर्ता ने इसे तेजी से दबाया कि आपके टूलटिप को पॉप अप करने का मौका नहीं मिला (अब तक अच्छा है)।

उपयोगकर्ता alert बॉक्स ठीक बटन दबाता है, और माउस तत्व छोड़ देता है लेकिन चूंकि ब्राउज़र पृष्ठ लॉक स्थिति में है, इसलिए जब तक ओके बटन दबाए नहीं जाते, तब तक कोई जावास्क्रिप्ट नहीं होगा, जिसका अर्थ है कि आपका mouseleave ईवेंट आग नहीं करेगा । उपयोगकर्ता प्रेस ठीक होने के बाद टूलटिप पॉपअप (जो कि आप क्या चाहते थे) नहीं है।

इस मामले में mouseout का उपयोग करना उचित समाधान होगा क्योंकि यह आग लगाएगा।

jQuery एपीआई डॉक:

mouseout

इवेंट बब्बलिंग के कारण यह इवेंट प्रकार कई सिरदर्द पैदा कर सकता है। उदाहरण के लिए, जब माउस पॉइंटर इस उदाहरण में इनर एलीमेंट से बाहर निकलता है, तो एक माउआउउट इवेंट उसको भेज दिया जाएगा, फिर बाहरी से टकराएं। यह असमर्थ समय पर बाउंड माउसआउट हैंडलर को ट्रिगर कर सकता है। एक उपयोगी विकल्प के लिए .mouseleave () के लिए चर्चा देखें

इसलिए mouseleave एक कस्टम इवेंट है, जो उपर्युक्त कारण के कारण डिज़ाइन किया गया था।

http://api.jquery.com/mouseleave/