/ / कैसे सही घटना पाने के लिए। Onxragend से जावास्क्रिप्ट - जावास्क्रिप्ट

Ondragend - जावास्क्रिप्ट से सही event.pageX कैसे प्राप्त करें

इस कोड स्निपेट को आज़माएं:

window.ondragend = function(event){
console.log(event.pageX)
}
window.onmouseup = function(event){
console.log(event.pageX)
}

किसी पृष्ठ पर एक स्थान पर क्लिक करें और फिर एक खींचेंतत्व एक ही स्थान पर। अधिकतम विंडो में (Windows में कम से कम क्रोम में) पेजएक्स दोनों एक ही होंगे। यदि आप विंडो को भरने के लिए छोटा करते हैं, तो कहते हैं, स्क्रीन के दाहिने आधे हिस्से में, ऑनड्रैगेंड एक अलग पेजएक्स मूल्य की रिपोर्ट करेगा।

  1. यह व्यवहार क्यों होता है?
  2. मुझे ondragend से सही पेजएक्स मान कैसे मिलेगा? ऑन्ड्रेगेंड एक माउसअप एक साथ नहीं भेजता है, इसलिए मैं इसका उपयोग नहीं कर सकता हूं।

उत्तर:

जवाब के लिए 0 № 1

यह व्यवहार Chrome के नवीनतम संस्करणों में तय किया गया है।