मैंने user-select
की विविधताओं के साथ टेक्स्ट चयन को अक्षम करने के बारे में सब कुछ देखा/सुना है, लेकिन उनमें से कोई भी मेरी समस्या के लिए काम नहीं कर रहा है। एंड्रॉइड पर (और मैं आईफोन पर अनुमान लगाता हूं), यदि आप टेक्स्ट पर टैप-एंड-होल्ड करते हैं, तो यह इसे हाइलाइट करता है और टेक्स्ट खींचने और चुनने के लिए छोटे झंडे लाता है।मोबाइल वेब - लंबी स्पर्श/टैपहोल्ड टेक्स्ट चयन अक्षम करें
मैं कोई लाभ नहीं हुआ -webkit-touch-callout
की कोशिश की है, और यहां तक कोई लाभ नहीं हुआ $('body').on('select',function(e){e.preventDefault();return;});
तरह बातें करने की कोशिश की: मैं उन (छवि देखें) को निष्क्रिय करने की जरूरत है। और सस्ता चाल ::selection:rgba(0,0,0,0);
या तो काम नहीं करेगी, क्योंकि इन्हें छिपाने में मदद नहीं होगी - चयन अभी भी होता है और यह यूआई को बाधित करता है। इसके अलावा मैं अनुमान लगा रहा हूं कि उन झंडे अभी भी वहां होंगे।
कोई भी विचार बहुत अच्छा होगा। धन्यवाद!
हम्म। जब मैंने अभी अपने फोन पर इसका परीक्षण किया तो फिडल काम करना प्रतीत होता था, लेकिन मुझे 100% यकीन नहीं है कि यह मेरे लिए उत्पादन में काम करेगा - मुझे अभी भी घटनाओं को ट्रिगर करने में सक्षम होना चाहिए (विशेष रूप से, 'टचस्टार्ट', 'टचमॉव', और तत्वों पर 'touchend')। हालांकि, इस पर विचार केवल 'चयन शुरू करें' पर कार्य कर रहा है, हम शायद अच्छे हो सकते हैं। मैं आज रात का परीक्षण करूँगा और आपको वापस ले जाऊंगा :) –