मैं स्पर्श घटनाओं से ब्राउज़र के व्यूपोर्ट के संबंध में स्पर्श निर्देशांक प्राप्त करने का प्रयास कर रहा हूं (जैसे टचस्टार्ट)। मैंने उन्हें क्लाइंटएक्स/वाई गुणों से प्राप्त करने का प्रयास किया, लेकिन वास्तव में स्क्रॉलिंग सहित मूल्यों को वापस कर दिया।टच घटनाक्रम क्लाइंटएक्स/वाई स्क्रॉलिंग शामिल है या नहीं?
यह स्पेक के खिलाफ है, क्योंकि यह कहता है कि क्लाइंटएक्स/वाई को स्क्रॉल किए बिना निर्देशांक वापस करना चाहिए।
- मैंने सफलता के बिना मेटा व्यूपोर्ट टैग जोड़ने/हटाने का प्रयास किया।
- मैंने आईफोन पर आईओएस 4.3 और रात में फेनेक में इसका परीक्षण किया - स्क्रॉलिंग के साथ दोनों रिटर्न मूल्य।
मैं क्या गलत कर रहा हूं?
धन्यवाद
हां, मैं इसे event.touches [0] .clientX द्वारा पुनर्प्राप्त कर रहा हूं ... लेकिन मुझे अभी भी पता नहीं है कि क्यों (कम से कम आईओएस) पेजएक्स और क्लाइंटएक्स को रिपोर्ट करता है (वास्तव में उन्हें व्यूपोर्ट ऑफ़सेट से अलग होना चाहिए) – kuvik
आप सही हैं, एक बग की तरह लगता है। आप पृष्ठ के स्क्रॉल को ऑफ़सेट करके इसके आसपास हैक कर सकते हैं '(event.targetTouches [0] .screenY - $ (विंडो) .scrollTop()) ' –
e.originalEvent.touches [0] .clientY मेरे लिए काम कर रहा है –