ऐसा लगता है कि माउसअप ईवेंट केवल तभी निकाल दिए जाते हैं जब वे एक मूसमॉव के साथ नहीं होते हैं। दूसरे शब्दों में, बाएं माउस बटन पर दबाएं और चलो, और माउसअप निकाल दिया गया है। लेकिन अगर आप छवि में खींचते हैं और फिर जाने देते हैं, तो माउसअप को निकाल दिया नहीं जाता है। यहां एक उदाहरण दिया गया है जो इस व्यवहार को दिखाता है:एक बार mousemove पूर्ण होने के बाद माउसअप को आग लगाना कैसे
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<div id="Out">
<img id="Img" src="http://sstatic.net/so/img/logo.png" width=500>
</div>
<script language=JavaScript>
$(function() {
$(document).bind("mouseup",function() {alert("UP");});
//$("#Out").bind("mouseup",function() {alert("UP");});
//$("#Img").bind("mouseup",function() {alert("UP");});
});
</script>
यदि आप इसे लोड करते हैं, और क्लिक करें और जाने दें, तो "यूपी" सतर्क होगा। हालांकि, यदि आप खींचते हैं और फिर जाने देते हैं, तो यूपी को निकाल दिया नहीं जाता है।
mousemove पूरा होने पर माउसअप आग कैसे हो सकती है, या यह निर्धारित करने के लिए कि माउस बटन अब बंद हो गया है, मैं कैसे mousemove घटना का निरीक्षण कर सकता हूं?
अच्छा। यह काम करता है, लेकिन केवल एक बार। मैंने एक त्वरित परिवर्तन किया और इसे पूरे पृष्ठ के लिए असीमित रूप से कार्य करने के लिए मिला। http: // jsbin।com/ajidi यह शायद वहां से भी बेहतर किया जा सकता है, लेकिन यह एक बहुत अच्छा समाधान है, मुझे लगता है। –
यह अलगाव में अच्छा दिखता है, उम्मीद है कि मैं इसे वास्तविक सौदे में एकीकृत कर सकता हूं, फिर मैं इसे – jlarson
उत्तर के रूप में देखता हूं। धन्यवाद – jlarson