2009-09-08 11 views
6

मुझे उपयोगकर्ताओं को इनपुट वेब फ़ील्ड और टेक्स्टरेज़ में टेक्स्ट के लिए को छोड़कर मेरे वेब ऐप यूआई, में तत्वों को चुनने से रोकने की आवश्यकता है। Firefox के लिए, तकनीक इस सीएसएस का उपयोग करने लगता है:चुनिंदा इनपुट फ़ील्ड और टेक्स्टरीज़ लेकिन फ़ायरफ़ॉक्स में कोई अन्य सामग्री चयन योग्य नहीं है?

* { -moz-user-select: none; } 

और वह, काफी अच्छी तरह से (परीक्षण किया फ़ायरफ़ॉक्स 3.5.2) काम करता है सिवाय इसके कि आप तो इनपुट फ़ील्ड या textareas भीतर नहीं चुन सकते।

मैं

div,td,span,img { -moz-user-select: none; } 
input,textarea { -moz-user-select: text; } 

में विभाजित करने की कोशिश की लेकिन, अगर इनपुट क्षेत्र एक div, टीडी, या अवधि के अंदर है, यह नहीं चयन है। ऐसा लगता है कि -मोज़-उपयोगकर्ता-चयन संपत्ति सभी बच्चों के लिए भी लागू होती है, भले ही वे बच्चे सेटिंग को ओवरराइड करते हैं। क्या किसी को इस तत्व को विशिष्ट तत्वों के लिए एक बहुत अधिक दानेदार (और कष्टप्रद) स्तर पर सेट करने से अलग तरीके से पता है?

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

उत्तर

12
* { -moz-user-select: -moz-none; } 
input,textarea { -moz-user-select: text; } 
+0

धन्यवाद, यह काम किया !!!! – TheBrain

+0

मेरे लिए काम नहीं करता है ... – jlarson

+2

आह बकवास, मुझे अभी एहसास हुआ कि मेरे पास "कोई नहीं" नहीं था "-मोज़-कोई नहीं"। आपको जितनी जल्दी अनुमति दी गई है, उतनी ही बकाया राशि आपको सौंपी गई !! – jlarson

1

आप खो गए कारण से लड़ रहे हैं। अगर मैं वास्तव में अपने पेज से टेक्स्ट का चयन करना चाहता हूं, या इसे किसी तरह से प्राप्त करना चाहता हूं, तो मैं करूँगा।

हालांकि, आपके प्रश्न पर। जोड़ने का प्रयास करें समाप्त करने के लिए महत्वपूर्ण है, इसलिए यह इस तरह दिखता है:

div,td,span,img { -moz-user-select: none; } 
input,textarea { -moz-user-select: text !important; } 
+2

यह सुरक्षा उद्देश्यों के लिए नहीं है और मुझे परवाह नहीं है उपयोगकर्ता स्रोत या कुछ भी देखता है। ऐसा इसलिए है क्योंकि कुछ कारणों से लोग गलती से सामान चुनते रहते हैं और यह मूर्खतापूर्ण है क्योंकि यह एक अनुप्रयोग है और आम तौर पर ui तत्वों का चयन करना (उदाहरण के लिए समग्र एचटीएमएल तत्वों का गठन "बटन") लगता है ... – jlarson

+0

..oh, और अधिक महत्वपूर्ण बात यह है कि! महत्वपूर्ण मदद नहीं मिली, मैंने कोशिश की, उल्लेख किया जाना चाहिए था! धन्यवाद – jlarson

संबंधित मुद्दे