ब्रेक करता है मैंने देखा है कि जब मेरे टचस्क्रीन पीसी पर क्रोम का उपयोग किया जाता है तो मेरे वेब ऐप पर एक पृष्ठ स्क्रॉल नहीं होता है। समस्या का परीक्षण करने के लिए, मुझे chrome://flags
मिला और "टच इवेंट एपीआई" अक्षम करें। इसके विपरीत, समस्या को मेरी विकास मशीन पर प्रकट करने के लिए, मैं इसे सक्षम करता हूं (डिफ़ॉल्ट ऑटो है)।क्रोम "टच इवेंट्स एपीआई" स्क्रॉलिंग
स्पर्श के घटनाक्रम API सक्षम है, क्रोम के कंसोल आउटपुट:
[उल्लंघन] एक स्क्रॉल-अवरुद्ध
touchstart
घटना के लिए गैर निष्क्रिय घटना श्रोता जोड़ा गया। पृष्ठ को और अधिक उत्तरदायी बनाने के लिए ईवेंट हैंडलर को 'निष्क्रिय' के रूप में चिह्नित करने पर विचार करें।[उल्लंघन] स्क्रॉल-अवरुद्ध
touchmove
ईवेंट में गैर-निष्क्रिय ईवेंट श्रोता जोड़ा गया। पृष्ठ को और अधिक उत्तरदायी बनाने के लिए ईवेंट हैंडलर को 'निष्क्रिय' के रूप में चिह्नित करने पर विचार करें।
यह उल्लंघन मेरी jquery.min.js
फ़ाइल से आता है। संस्करण 2.1.3 है।
सवाल:
- मैं किसी भी स्पर्श सुविधाओं की जरूरत नहीं है - मैं टच घटनाक्रम एपीआई निष्क्रिय कर सकते हैं। और/या वह सबसे अच्छा अभ्यास है?
- क्या jQuery का नवीनतम संस्करण इस समस्या को ठीक करेगा? मैं इस तरह के एक बड़े संस्करण कूद के बारे में चिंतित हूं ...
- उल्लंघन सलाह में पढ़ना, क्या मुझे पृष्ठ को और अधिक उत्तरदायी बनाने के लिए ईवेंट हैंडलर को 'निष्क्रिय' के रूप में चिह्नित करना चाहिए। " - इसका क्या मतलब है? कुछ जेएस फ़ंक्शंस हैं जो विंडो आकार और स्क्रॉलिंग को प्रभावित करते हैं, मैं उन्हें निष्क्रिय कैसे बना सकता हूं?