मुझे पता है कि यह थोड़ा ऑफ-पिस्ट है लेकिन मैं फ्लैश को एक इंटरैक्टिव एचटीएमएल 5 गेम में बदलने के लिए स्विफी का उपयोग कर रहा हूं और उसी स्क्रॉलिंग मुद्दे पर आया लेकिन मुझे कोई समाधान नहीं मिला।
मेरी समस्या यह थी कि स्विफी मंच पूरी स्क्रीन ले रहा था, जैसे ही इसे लोड किया गया था, दस्तावेज़ टचमोव घटना कभी ट्रिगर नहीं हुई थी।
यदि मैंने एक ही घटना को स्विफी कंटेनर में जोड़ने की कोशिश की, तो चरण को लोड होने के तुरंत बाद इसे बदल दिया गया।
अंत में मैंने चरण के भीतर प्रत्येक डीवीवी में टचमोव घटना को लागू करके इसे (बल्कि गड़बड़) हल किया। चूंकि ये divs भी बदल रहे थे, मुझे उन्हें जांचने की जरूरत थी।
यह मेरा समाधान था, जो अच्छी तरह से काम करता प्रतीत होता है। मुझे उम्मीद है कि यह मेरे लिए एक ही समाधान खोजने की कोशिश कर रहा है।
var divInterval = setInterval(updateDivs,50);
function updateDivs(){
$("#swiffycontainer > div").bind(
'touchmove',
function(e) {
e.preventDefault();
}
);}
मैं webapp आईओएस सफारी के अंदर चल रहा है और मैं ontouchmove घटना को निष्क्रिय करने की कोशिश की है लेकिन यह अभी भी प्रभाव उछाल देखने के लिए अगर कुछ किया हो सकता है सावधानी से। (आईओएस 5) – Nilesh
@ नीलेश: document.ontouchmove * आईओएस सफारी में ऐसा करने का तरीका है। यह संभव है, हालांकि आपके डोमेन में कुछ तत्व दस्तावेज़ प्रोजेक्ट तक पहुंचने से ईवेंट प्रचार को रोक रहा है - http://stackoverflow.com/questions/7798201/document-ontouchmove-and-scrolling-on-ios-5 –
देखें @ नीलेश: आप ऑनटचैंकेल इवेंट को एक बार दे सकते हैं: – mikermcneil