हालांकि इस बॉक्स से बाहर संभव नहीं है, तो बात करने के लिए, आप iscroll
तो का उपयोग कर ऐसा कर सकते हैं, तो आप iOS और Android मोबाइल उपकरणों/टेबलेट के लिए iScroll का उपयोग करेंगे, और जिस तरह से आप का उपयोग वर्तमान में डेस्कटॉप उपकरणों के लिए कर रहे हैं। जैसे कि 'onScrollMove', के रूप में 'onBeforeScrollEnd', 'onTouchEnd', आदि दुर्भाग्य से, वहाँ पर "हर स्थिति एक कॉलबैक निष्पादित करने के लिए एक विकल्प नहीं है -
iScroll विकल्पों में से एक गुच्छा कॉलबैक कार्यों के लिए कुछ घटनाओं पर बुलाया करने के लिए किया जाना है उपयोगकर्ता को स्क्रीन को छूने के बाद स्क्रॉलिंग की गति के कारण परिवर्तनों सहित परिवर्तनों को बदलें "। लेकिन, एक जोड़ने के लिए काफी आसान है।
onPosChange: null
फिर, "_pos" समारोह के अंत में लाइन 308 के आसपास,:
iScroll स्रोत में, लाइन 127 के आसपास, "// घटनाक्रम" टिप्पणी के पास, एक नया वेरिएबल जोड़ने
if (this.options.onPosChange) this.options.onPosChange.call();
(है कि बस, समारोह "onPosChange" विकल्प में पारित कॉल करेंगे यदि वह मौजूद है): इस पंक्ति जोड़ें। ,
var myScroll;
function loaded() {
myScroll = new iScroll('iscroll_container', { onPosChange: actOnScroll });
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
//Use this for high compatibility (iDevice + Android)
document.addEventListener('DOMContentLoaded', function() { setTimeout(loaded, 200); }, false);
function actOnScroll(){
console.log('got a scroll move! Vert offset is: ' + myScroll.y);
}
नोट:
किया करने के बाद कि, निम्न उदाहरण कोड आईडी = "iscroll_container" के साथ div के लिए iScroll स्थापित करेगा, और कंसोल के लिए हर बार यह परिवर्तन वाई ऑफसेट प्रिंट होगा iScroll (वे iscroll का एक बहुत पुराने संस्करण का उपयोग और उसे ठीक वैसा मैं यहाँ वर्णित नहीं करते)
इसके अलावा का उपयोग करके आईपैड पर Ben the Bodyguard Parallax Site काम करता है, वास्तव में अच्छी तरह से आईपैड पर Life of Pi Parallax Site काम करता है - मैं बाहर कैसे समझ नहीं सकता कि वे ऐसा करो, लेकिन कम से कम यह साबित करता है कि यह संभव है!
@tkalve droid पर समान ... –
मैंने कोशिश की वह http://www.hakoniemi.net/labs/onscroll.html पर एक ही संकल्प के साथ समाप्त हुआ: आईओएस लोचदार स्क्रॉल को ट्रैक नहीं किया जा सकता है। इसके लिए कोई ईवेंट श्रोता नहीं है + स्क्रॉल के दौरान दोनों टाइमआउट/अंतराल निष्पादित नहीं होता है। और क्योंकि कोई अनुरोध नहीं है IOS5 में एनीमेशन फ़्रेम, यह हल करना असंभव प्रतीत होता है। – zvona
निश्चित रूप से आप अंतराल को चलाने में विफल होने पर आरएएफ चलाने की उम्मीद नहीं करते हैं। हालांकि, एफडब्ल्यूआईडब्ल्यू, वेब सॉकेट संचालित सफारी देव टूल्स में अद्यतित पढ़ने के लिए संभव है, जबकि गति स्क्रॉल प्रगति पर है। –