2013-02-21 62 views
10

सतह के उपयोग के बराबर, अपनी अंगुली को एक लिंक पर पकड़ना संभव है और इसे कॉपी करने का विकल्प प्राप्त करना संभव है। यह मेरे लिए अवांछित व्यवहार है।-webkit-touch-callout आईई

-webkit-touch-callout: none; 

किसी को भी कैसे IE के लिए उसे निष्क्रिय करने के बारे में पता है: इस के साथ आईओएस में निष्क्रिय किया जा सकता?

उत्तर

9

अन्य सभी चीज़ों के लिए थोड़ा अलग नाम दिया गया।

-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 
+1

मैं इन नियमों भी जोड़ने की कोशिश की है, लेकिन यह काम नहीं करता है ... मैं अभी भी एक प्रतिलिपि बनाने के लिए एक विकल्प प्राप्त करने में सक्षम हूँ इस पर मेरी उंगली पकड़ने के बाद लिंक ... –

+1

हमन, यह पूरी तरह से इस काम पर ब्राउज़र के विशेष संस्करण के विशेष कार्यान्वयन पर निर्भर है। आप जो कोशिश कर सकते हैं वह है jquery या कुछ अन्य लाइब्रेरी आपके सभी एंकरों से गुजरती है और href को हटाती है, और href-url को सेट करने के लिए सेट करता है, फिर प्रत्येक एंकर के लिए क्लिक करना और डेटा को पढ़कर जावास्क्रिप्ट के साथ नेविगेशन ट्रिगर करना -url। इस तरह, कॉपी करने के लिए कोई href नहीं है – bizzehdee

4

आप की तलाश में हो सकता है:

-ms-touch-select: none; 
-ms-touch-action: none; 

ऊपर के साथ, मैं भी इस शरीर {} ऑटो छुपा स्क्रॉलबार के लिए पर आईई 10 में उपयोग करें:

-ms-overflow-style: -ms-autohiding-scrollbar; 

वहाँ अधिक कर रहे हैं यहां: http://msdn.microsoft.com/en-us/library/windows/apps/hh996923.aspx

2

आप टी को ईवेंट कॉलबैक बाध्य करके डिफ़ॉल्ट प्रतिक्रिया भी रद्द कर सकते हैं वह संदर्भमेन घटना। यह माउस के लिए सभी ब्राउज़रों में स्पर्श के लिए IE में काम करता है यह हमेशा की तरह है:

window.addEventListener("contextmenu", function(e) { e.preventDefault(); })