JQuery UI में अक्षमता का उपयोग क्या है?


86

क्या कोई मुझे यह समझने में मदद कर सकता है कि यह क्यों उपयोगी है और इसका उपयोग कब करना है?

$( "#sortable" ).disableSelection();

जवाबों:


104

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


1
मैं सहमत हूँ! तो, उन्होंने अपंगता () का चित्रण क्यों किया?
स्कॉट स्टाफ़र्ड

5
@ScottStafford क्योंकि आमतौर पर चयन अक्षम करना UI अनुभव के लिए बुरा है। JQuery के साथ, चयन अभी स्वचालित रूप से उपयोग करते समय अक्षम किया गया है खींचने योग्य और क्रमित करने योग्य । इसके अलावा, एक ही प्रभाव अब सीएसएस का उपयोग कर प्राप्त किया जा सकता: user-select: noneमोज़िला डेवलपर नेटवर्क पर उपयोगकर्ता-चयन के बारे में यह लेख देखें ।
kba

8

कैविएट एमप्टर: .disableSelection()कुछ ब्राउज़रों पर वास्तव में हानिकारक है, क्योंकि यह सॉर्टेबल के textareaअंदर सक्रिय तत्वों (जैसे एस) को क्लिक करने से रोकता है ।

  • मैक ओएस एक्स (योसेमाइट) के लिए फ़ायरफ़ॉक्स 33.1: .disableSelection()एम्बेडेड पर क्लिक करने से रोकता है textarea; अन्यथा कोई प्रभाव नहीं लगता है (यदि छोड़े गए तो क्रमबद्ध रूप से माउस के साथ पाठ का चयन करना अभी भी असंभव है)
  • Mac OS X के लिए Chrome 39.0.2171.71 (64-बिट): .disableSelection()लगता है कि इसका कोई प्रभाव नहीं है।

0

jQuery के प्रलेखन का कहना है कि इसका उपयोग न करें http://api.jqueryui.com/disableselection/

इसके अलावा, मैंने पाया कि इसने ऐसे तत्वों को बनाया जो contenteditable="true"अब संपादन योग्य नहीं हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.