2009-11-25 27 views
18

मेरे वेबपैप को उपयोगकर्ताओं को गेम एक्शन,
के लिए तत्व पर टैप करने और पकड़ने की आवश्यकता है, लेकिन आईफोन स्वचालित रूप से उस क्षेत्र को "चुनता है" जो उपयोगकर्ता को भ्रमित कर रहा है।मोबाइलसाफरी ऑटो-चयन को अक्षम कैसे करें?

कोई भी जानता है कि एचटीएमएल तत्व चयन को रोकते हैं, या यदि जावास्क्रिप्ट चयन को अवरुद्ध कर सकता है?

किसी भी मदद

उत्तर

34

selectstart घटना से निपटने और false लौटने का प्रयास करें सराहना की है।

CSS नियम लागू करने की कोशिश, -webkit-user-select: none;

+2

धन्यवाद, बहुत अच्छा काम करता है! – pop850

13

SLaks का जवाब स्पष्ट रूप से सही है - मैं सिर्फ यह भविष्य दर्शकों के लिए एक सा करना चाहते हैं। यदि आप jQuery का उपयोग कर रहे हैं, तो यहां एक उपयोगी एक्सटेंशन विधि है जो विभिन्न ब्राउज़रों में चयन अक्षम करती है:

$.fn.extend({ 
     disableSelection : function() { 
       this.each(function() { 
         this.onselectstart = function() { return false; }; 
         this.unselectable = "on"; 
         $(this).css('-moz-user-select', 'none'); 
         $(this).css('-webkit-user-select', 'none'); 
       }); 
     } 
}); 
संबंधित मुद्दे