मुझे उपयोगकर्ताओं को इनपुट वेब फ़ील्ड और टेक्स्टरेज़ में टेक्स्ट के लिए को छोड़कर मेरे वेब ऐप यूआई, में तत्वों को चुनने से रोकने की आवश्यकता है। Firefox के लिए, तकनीक इस सीएसएस का उपयोग करने लगता है:चुनिंदा इनपुट फ़ील्ड और टेक्स्टरीज़ लेकिन फ़ायरफ़ॉक्स में कोई अन्य सामग्री चयन योग्य नहीं है?
* { -moz-user-select: none; }
और वह, काफी अच्छी तरह से (परीक्षण किया फ़ायरफ़ॉक्स 3.5.2) काम करता है सिवाय इसके कि आप तो इनपुट फ़ील्ड या textareas भीतर नहीं चुन सकते।
मैं
div,td,span,img { -moz-user-select: none; }
input,textarea { -moz-user-select: text; }
में विभाजित करने की कोशिश की लेकिन, अगर इनपुट क्षेत्र एक div, टीडी, या अवधि के अंदर है, यह नहीं चयन है। ऐसा लगता है कि -मोज़-उपयोगकर्ता-चयन संपत्ति सभी बच्चों के लिए भी लागू होती है, भले ही वे बच्चे सेटिंग को ओवरराइड करते हैं। क्या किसी को इस तत्व को विशिष्ट तत्वों के लिए एक बहुत अधिक दानेदार (और कष्टप्रद) स्तर पर सेट करने से अलग तरीके से पता है?
नोट यह सुरक्षा उद्देश्यों के लिए नहीं है। मैं ठीक हूं कि उपयोगकर्ता इसे स्रोत या उन्नत उपयोगकर्ताओं को बंद कर रहे हैं। लेकिन वेब यूआई के लिए ड्रैग-एंड-ड्रॉप कार्यक्षमता के साथ, या केवल उन लोगों को जो दस्तावेज़ की तरह सामान्य रूप से एक अनुप्रयोग की तरह व्यवहार करना चाहते हैं, यह वास्तव में अजीब है कि वे गलती से पाठ का चयन कर सकें। और यह अक्सर ज्यादातर उपयोगकर्ताओं के लिए होता है।
धन्यवाद, यह काम किया !!!! – TheBrain
मेरे लिए काम नहीं करता है ... – jlarson
आह बकवास, मुझे अभी एहसास हुआ कि मेरे पास "कोई नहीं" नहीं था "-मोज़-कोई नहीं"। आपको जितनी जल्दी अनुमति दी गई है, उतनी ही बकाया राशि आपको सौंपी गई !! – jlarson