वहाँ एक jQuery के unfocus विधि है?


193

मैं एक textarea या इनपुट कैसे निकाल सकते हैं? मुझे कोई $('#my-textarea').unfocus();विधि नहीं मिली ?


यह भी नहीं कि jQuery फ़ंक्शन api.jquery.com/focusout.focusout() से थोड़ा अलग है , डॉक्टर को उद्धृत करते हुएblur() This is distinct from the blur event in that it supports detecting the loss of focus on descendant elements (in other words, it supports event bubbling)
Adrien Be

जवाबों:


336
$('#textarea').blur()

प्रलेखन पर: http://api.jquery.com/blur/


अजीब। मैं विंडो को खो देने से पहले () धुंधला करने की कोशिश कर रहा हूं ताकि जब मैं वापस आऊं, तो पाठ क्षेत्र डिफ़ॉल्ट रूप से चयनित न हो। काम करने के लिए प्रतीत नहीं होता है :(
एलेक स्मार्ट

$ ('विंडो') की तरह कुछ। धब्बा (फ़ंक्शन () {$ ('# textarea'); धब्बा ();});
एलेक स्मार्ट

शायद आपको विंडो फोकस पर पाठ क्षेत्र को धुंधला करने की आवश्यकता है?
ज्योफ

7
आप डोम लोड होने से पहले घटना को बांधने की कोशिश कर सकते हैं। कोड को पेज के तैयार हैंडलर में इस तरह से रखने की कोशिश करें: $ (डॉक्यूमेंट) ।रिचर्ड (फंक्शन () {$ ('# textarea') ब्लर ()})

$('#textarea').bind('blur', function() ...)यह भी महान काम करता है
फेडिर RYKHTIK

10

आपके प्रश्न के आधार पर, मेरा मानना ​​है कि उत्तर यह है कि कैसे एक धब्बा को ट्रिगर किया जाए , न कि केवल (या यहां तक ​​कि) घटना को सेट करें:

 $('#textArea').trigger('blur');

इस जवाब ने मेरे लिए और अधिक मायने रखा। मैं जानना चाहता था कि कैसे अपने टेक्स्ट इनपुट को अन-हाइलाइट या अन-फोकस किया जाए। मैं जानता था कि .blur () मौजूद है, लेकिन मैं वास्तव में इस उपयोग के लिए सही सिंटैक्स को नहीं समझता था। +1
पार्ट

7
मापदंडों के बिना, api.jquery.com/blur.blur().trigger("blur")
andreszs

7

आप के लिए देख रहे हैं लगता है .focusout()


10
-1 focusoutएक इनपुट के बाद ही निकाल दिया जाता है, जो पहले से ही फोकस खोने लगता है। प्रश्नकर्ता उस स्थिति में एक तत्व डालना चाहता है जो
सोआ

मैं इस विधि की तलाश कर रहा था और यह "jquery select unfocus" के लिए पहला Google परिणाम था
मशीन तड़प


0

मुझे निम्नलिखित दृष्टिकोण पसंद हैं क्योंकि यह सभी स्थितियों के लिए काम करता है:

$(':focus').blur();

-12

तो आप ऐसा कर सकते हैं

$('#textarea').attr('enable',false)

इसे आज़माएं और प्रतिक्रिया दें


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