2013-02-16 10 views
7

मैं खिड़की के बाहर mouseup का पता लगाने के लिए jQuery समाधान की तलाश में हूं। यही है, माउस के बाद खिड़की के अंदर नीचे गिर गया, अभी भी नीचे खींचकर बाहर खींच लिया गया, और फिर बाहर जारी किया गया, जब घटना आग लगनी चाहिए।खिड़की के बाहर एक माउसअप घटना का पता लगाने के लिए कैसे?

मैंने document.mouseup = function() {} की कोशिश की, इससे मदद नहीं मिली। मैंने उदाहरण here का पालन करने की कोशिश की, लेकिन इसे ठीक से समझ नहीं पाया (मैंने मदद के लिए पूछने पर एक टिप्पणी भी छोड़ी, लेकिन अभी तक कोई मदद नहीं मिली .. :()

+4

मेरा मानना ​​है कि यह 'document.onmouseup' –

+0

हाँ हाँ, मेरा मतलब है कि वास्तव में ...: डी – SexyBeast

उत्तर

6

मेरे पास ऐसी वेबसाइट है जो इस घटना का उपयोग करती है और यह काम करती है आप वर्णित:

$(window).on('mouseup', function(){ 
    //your code here 
}); 

नोट: यह चाहिए 1.9 में काम केवल jQuery 1.8.3 में परीक्षण किया गया है, लेकिन

jsFiddle की पुष्टि करता है jQuery 1.9.1 में काम करता है और 2 बीटा:। http://jsfiddle.net/udRNx/1/

यदि आपको पता नहीं था, तो कोड का यह टुकड़ा $(document).ready(fn) या $(window).onload(fn) में रखा जाना चाहिए।

+3

दरअसल, डीओएम तैयार होने के लिए प्रतीक्षा करना वास्तव में आवश्यक नहीं है। 'विंडो' ऑब्जेक्ट को दस्तावेज़ तैयारी से कहीं भी स्वतंत्र किया जा सकता है, ताकि आप jQuery लाइब्रेरी के बाद कहीं भी इस कोड को शामिल कर सकें। –

+0

ओह, मेरा बुरा। 'दस्तावेज़' के बजाए 'विंडो' की कोशिश करनी चाहिए..देखो मैंने अपने दिमाग को चिड़ियाघर में दान दिया है ...: डी – SexyBeast

+1

ठीक है, जैसा कि संदिग्ध है, IE8 के साथ काम नहीं करता है। कोई कामकाज? – SexyBeast

संबंधित मुद्दे