के माध्यम से डिवाइस के व्यूपोर्ट एक्स/वाई निर्देशांक को छूता है मैं वर्तमान में एक आईफोन के लिए एक वेबपृष्ठ विकसित कर रहा हूं जिसमें एक डीआईवी तत्व है जो उपयोगकर्ता स्पर्श और खींच सकता है। इसके अतिरिक्त, जब उपयोगकर्ता डिवाइस की स्क्रीन के ऊपर या नीचे तत्व को ड्रैग करता है, तो मैं पृष्ठ को ऊपर या नीचे स्क्रॉल करना चाहता हूं।आईओएस जावास्क्रिप्ट
समस्या जो मैं कर रहा हूं वह टचमोव घटना में निर्देशांक प्राप्त करने के लिए एक विश्वसनीय सूत्र निर्धारित करने का प्रयास कर रहा है जो उपयोगकर्ता की उंगली को डिवाइस व्यूपोर्ट के शीर्ष या नीचे तक पहुंचने के साथ समन्वयित करता है। मेरा वर्तमान सूत्र थकाऊ लगता है और मुझे लगता है कि ऐसा करने का एक आसान तरीका हो सकता है।
मेरे वर्तमान सूत्र निर्धारित करने के लिए स्पर्श घटना स्क्रीन के नीचे तक पहुँच गया है:
function onTouchMoveHandler(e)
{
var orientation=parent.window.orientation;
var landscape=(orientation==0 || orientation==180)?true:false;
var touchoffsety=(!landscape?screen.height - (screen.height - screen.availHeight):screen.width - (screen.width - screen.availWidth)) - e.touches[0].screenY + (window.pageYOffset * .8);
if(touchoffsety < 40) alert('finger is heading off the bottom of the screen');
}
मैं ऐसे खिड़की, दस्तावेज़, शरीर, e.touches के रूप में वस्तुओं पर जावास्क्रिप्ट प्रतिबिंब का एक सा किया है यह देखने के लिए कि क्या मुझे संख्याओं का एक सेट मिल सकता है जो हमेशा स्क्रीन के शीर्ष या नीचे के बराबर जोड़ता है, लेकिन विश्वसनीय सफलता के बिना। इसके साथ मदद की सराहना की जाएगी।
यहां विभिन्न मोबाइल प्लेटफार्मों और जावास्क्रिप्ट वैरिएबल के गहन स्पष्टीकरण के साथ एक लिंक है जो व्यूपोर्ट आयामों का वर्णन करता है, और वे एक-दूसरे से कितना भिन्न हो सकते हैं। इससे मुझे जवाब खोजने में मदद मिली: http://tripleodeon.com/2011/12/first-understand-your-screen/ – Brain2000