2013-01-24 12 views
9

जब आप वेबपृष्ठों पर आईपैड पर स्क्रॉल करते हैं तो मैं यह पता लगाने के लिए चारों ओर खोज कर रहा हूं कि कौन से ईवेंट ट्रिगर किए गए हैं। https://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariWebContent/HandlingEvents/HandlingEvents.htmlआईपैड स्क्रॉलिंग - स्क्रॉलिंग के दौरान कौन सी घटनाएं आग लगती हैं?

इंगित करता है निम्नलिखित में से कौन निकाल दिया जाता है:

ontouchstart="touchStart(event);" 

ontouchmove="touchMove(event);" 

ontouchend="touchEnd(event);" 

ontouchcancel="touchCancel(event);" 

समस्या गति स्क्रॉल जब कोई उपयोगकर्ता फ्लिक स्क्रॉल करने के लिए से निपटने के लिए कैसे है

इस स्रोत नहीं है। मुझे लगता है कि स्क्रॉलिंग समाप्त हो जाने पर ऑनसोल इवेंट केवल तभी आग लगती है।

क्या किसी को पता है कि गतिशील स्क्रॉलिंग होने पर किसी भी घटना को निकाल दिया जाता है ताकि आप जांच कर सकें क्योंकि पृष्ठ इस 'गति' के नीचे स्क्रॉल कर रहा है?

चियर्स

+3

क्या आपने जांच की है कि खिड़की पर 'स्क्रॉल' घटना गतिशील स्क्रॉलिंग के दौरान आग लगती है? उदाहरण: '$ (विंडो) .scroll (function() {console.log ('scrolling')});' –

+0

वर्तमान में [देव कंसोल खोलना] संभव नहीं है (http://superuser.com/questions/614671 आईपैड पर/कैसे-आप-खुले-द-डेवलपर्स-कंसोल-ऑन-क्रोम-ऑन-ए-आईपैड)। हालांकि, मेरे सीमित अनुभव से, जब खिड़की गतिशील स्क्रॉलिंग होती है तो यह आग नहीं होती है। –

+0

आप आईओएस पर सफारी डीबग करने के लिए सफारी वेब इंस्पेक्टर का उपयोग कर सकते हैं। यह क्षमता [थोड़ी देर के लिए है।] (Https://webdesign.tutsplus.com/articles/quick-tip-using-web-inspector-to-debug- मोबाइल- safari--webdesign-8787) – bvpb

उत्तर

2

समस्या यह है कि एक iPad पर स्क्रॉल लगातार आग नहीं करता है। जब आप स्क्रॉलिंग रोकते हैं तो यह केवल को पर निकाल देता है। जहां तक ​​मुझे पता है कि आप इसे हल नहीं कर सकते हैं।

डेस्कटॉप पर यह मामला नहीं है। स्क्रॉल करने के दौरान ब्राउज़र लगातार स्क्रॉल घटना को निकाल देता है।

मैंने इस व्यवहार को देखा जब मैं लंबन स्क्रॉलिंग वेबसाइट पर काम कर रहा था। आईओएस पर सबकुछ खराब हो गया क्योंकि स्क्रॉल इवेंट केवल एक बार फायरिंग था।

हालांकि यह संभव है के रूप में यहाँ वर्णित अनुकरण करने के लिए: javascript scroll event for iPhone/iPad?

0

इस कोड

document.addEventListener('touchmove', function(e) {console.log('touch move', $(window).scrollTop())}, true); 

तो यह और भी छूता दौरान आग का प्रयोग करें।

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