मेरे पास मेरी वेबसाइट पर एक Google मानचित्र मानचित्र है, लेकिन माइक्रोसॉफ्ट सर्फेस टैबलेट के साथ इसका उपयोग करते समय, "पैन" इशारा ब्राउज़र द्वारा अवरुद्ध किया जाता है - यह अगली ब्राउज़र विंडो पर जाने का प्रयास करता है। मैं ब्राउजर द्वारा पैन (ड्रैग इवेंट) को अनदेखा कैसे कर सकता हूं ताकि नक्शा सामान्य रूप से व्यवहार कर सके? maps.google.com
पर जाकर, मानचित्र पूरी तरह से खींचने योग्य है, इसलिए Google को एक वर्कअराउंड होना चाहिए जो Google नियोजित करता है।माइक्रोसॉफ्ट सर्फेस: मैं ब्राउज़र द्वारा अवरुद्ध किए बिना जावास्क्रिप्ट टच/ड्रैग इवेंट्स को काम करने की अनुमति कैसे दूं?
उत्तर
"सूचक और इशारा घटनाओं" पर एमएस की मार्गदर्शिका के अनुसार (यहां: http://msdn.microsoft.com/en-us/library/ie/hh673557%28v=vs.85%29.aspx#Panning_and_zooming) आपको उस तत्व में एक सीएसएस क्लास जोड़ने की आवश्यकता है जिसे आप "-ms-touch-action" नियम के साथ पैनिंग अक्षम करना चाहते हैं " इस तरह कोई नहीं ":
.disablePanZoom
{
-ms-touch-action: none; /* Shunt all pointer events to JavaScript code. */
}
--EDIT--
वहाँ अब एक गैर पहले से जुड़ा हुआ स्पर्श कार्रवाई संपत्ति, W3C सूचक घटनाक्रम उम्मीदवार खुलने में प्रस्तावित है।
MSDN documentation से:
Internet Explorer 11, इस घटना (एमएस-स्पर्श कार्रवाई) के माइक्रोसॉफ्ट विक्रेता उपसर्ग के संस्करण के रूप में अब समर्थित नहीं है और एक भविष्य के रिलीज में हटाया जा सकता है। इसके बजाय, गैर-प्रीफ़िक्स्ड नाम टच-एक्शन का उपयोग करें, जो मानकों के अनुपालन और भविष्य की संगतता के लिए बेहतर है।
मैंने पाया है कि सबसे अच्छा समाधान समाधान। –
मैं जोड़ता हूं कि आप अधिकतम संगतता के लिए दोनों को कर सकते हैं, यह करने में कोई दिक्कत नहीं होती है: '.disablePanZoom { -ms-touch-action: none; स्पर्श-कार्य: कोई नहीं; } ' – JoeDuncan
- 1. ब्राउज़र जावास्क्रिप्ट को स्विच करने की अनुमति क्यों देते हैं?
- 2. निष्पादन को अवरुद्ध किए बिना लाइनों की साजिश
- 3. मैं दो समवर्ती प्रक्रियाओं को संवाद करने की अनुमति कैसे दूं?
- 4. मैं WinForm PropertyGrid में "ध्वज" enum को संपादित करने की अनुमति कैसे दूं?
- 5. मैं जावास्क्रिप्ट फ़ाइल का संदर्भ कैसे दूं?
- 6. मैं ग्राहकों को अपनी चाबियाँ दिए बिना अमेज़ॅन एस 3 पर अपलोड करने की अनुमति कैसे दूं?
- 7. जावास्क्रिप्ट प्रिंट क्रोम द्वारा अवरुद्ध, वर्कअराउंड?
- 8. एचटीएमएल 5 की एपकेच सुविधा का उपयोग करते समय मैं जेसन अनुरोधों को कैसे अनुमति दूं?
- 9. मैं फ़ायरफ़ॉक्स 5 में स्थानीय फ़ाइलों (फ़ाइल: /// पते) से पॉप-अप कैसे अनुमति दूं?
- 10. मैं अपनी साइट पर छवियों को सुरक्षित और निष्पक्ष रूप से अनुमति देने की अनुमति कैसे दूं?
- 11. अवरुद्ध किए बिना एक PHP semaphore पूछें?
- 12. रेस्क्यूटाइम्स काम को अवरुद्ध कैसे करता है?
- 13. मैं उपयोगकर्ता को ब्राउज़र लॉन्च किए बिना HTML/WebSite सामग्री ब्राउज़ करने देता हूं (इनलाइन ब्राउज़र की आवश्यकता है)?
- 14. धागे को अवरुद्ध किए बिना प्रतीक्षा करें? - किस तरह?
- 15. अवरुद्ध किए बिना os.pipe() से कैसे पढ़ा जाए?
- 16. कैसे ब्राउज़र द्वारा विभिन्न जावास्क्रिप्ट फाइलों को सेवा करने के लिए चौड़ाई
- 17. ब्राउज़र को कॉन्फ़िगर किए बिना स्थानीय वेब प्रॉक्सी कैसे बनाएं
- 18. ब्राउज़र में जावास्क्रिप्ट को सक्षम करना एक एएसपी.NET पृष्ठों को काम करने के लिए जरूरी है?
- 19. संसाधन लोड किए बिना jQuery के लिए ब्राउज़र पार्स एचटीएमएल
- 20. मैं कार्य रद्दीकरण को कैसे बल दूं?
- 21. $ .getJSON() ब्राउज़र को अवरुद्ध क्यों करता है?
- 22. मैं काम-नियंत्रण-अनुमति-उत्पत्ति को काम करने के लिए कैसे प्राप्त करूं?
- 23. मैं विंडोज़ एप्लिकेशन में डेटाग्रिडव्यू में केवल एक विशेष कॉलम को संपादित करने की अनुमति कैसे दूं?
- 24. मैकपॉर्ट्स द्वारा स्थापित पुस्तकालयों को देखने के लिए मैं सीएमके को कैसे निर्देश दूं?
- 25. मैं ग्रहण जूनो को कैसे गति दूं?
- 26. संदर्भ त्रुटि प्राप्त किए बिना मैं एक गैर-मौजूदा जावास्क्रिप्ट ऑब्जेक्ट को अपरिभाषित करने की तुलना कैसे कर सकता हूं?
- 27. रूपरेखा जावास्क्रिप्ट आपके ब्राउज़र दुर्घटनाग्रस्त बिना
- 28. ब्राउज़र द्वारा वेब साइट पासवर्ड कैसे एन्क्रिप्ट किए जाते हैं?
- 29. ब्राउजर को लॉक किए बिना जावास्क्रिप्ट निष्पादन रोकें
- 30. मैं पर्ल में अवरुद्ध किए बिना एसटीडीआईएन का परीक्षण कैसे कर सकता हूं?
क्या आपको वास्तव में यह सही तरीके से काम करने के लिए मिला था? मुझे अभी भी एक ही समस्या का सामना करना पड़ रहा है और बिना किसी भाग्य वाले सभी तत्वों पर 'टच-एक्शन' सीएसएस नियम लागू करने का प्रयास किया है। – Mark