मुझे कैसे पता चलेगा कि वर्तमान में कोई टेक्स्टबॉक्स (या टेक्स्टरेरा) फ़ोकस में है या नहीं? मुझे यह जानने की परवाह नहीं है कि यह कौन सा है, मुझे सिर्फ यह जानने की जरूरत है कि कोई फोकस में है (इसमें कर्सर है)। जावास्क्रिप्ट और jquery के साथ मैं यह कैसे करूँगा?खोजें कि कोई टेक्स्टबॉक्स वर्तमान में चुना गया है
उत्तर
जब से तुम document.activeElement
पाया है, तो आप अपने nodename देख सकते हैं।
if (document.activeElement.nodeName == 'TEXTAREA' || document.activeElement.nodeName == 'INPUT') {
// ....
}
ऐसा कुछ।
$('#yourTextAreaID:focus');
काम नहीं करेगा। जब तत्व ध्यान केंद्रित प्राप्त करता है :) लेकिन
$('#yourTextAreaID').focus(function(){
// do something
});
//do something
कोड निष्पादित करें होगा।
ठीक है, लेकिन किसी भी समय पर (नहीं जरूरी जब उपयोगकर्ता एक पाठ बॉक्स पर क्लिक करना) मैं कैसे की जाँच करेगा अगर कोई टेक्स्टबॉक्स फोकस कर रहा है? –
यह देखते हुए कि ओपी परवाह नहीं है "यह कौन सा है," मैं चयनकर्ता को संशोधित करने का सुझाव दूंगा: '$ ('textarea: फोकस, इनपुट: टेक्स्ट: फोकस') ...' –
मुझे अभी दस्तावेज़ मिला है। activeElement। मैं कैसे जांचूँगा कि यह टेक्स्टबॉक्स या टेक्स्टरेरा है या नहीं? –
$('#target').focus(function() {
alert('Handler for .focus() called.');
});
भी प्रयास करें:
alert($("*:focus").attr("id"));
@lonesome के रूप में ऊपर बताया गया है: होवर असली jquery चयनकर्ता नहीं है। मैंने सोचा कि यह भी था, लेकिन जब मैंने प्रलेखन की जांच की, तो मुझे इसका उल्लेख नहीं मिला। – JakeParis
ठीक है, बस इसे समझ लिया। यहाँ मैं क्या किया है:
function checkFocus() {
if ($(document.activeElement).attr("type") == "text" || $(document.activeElement).attr("type") == "textarea") {
//Something's selected
return true;
}
}
कोई इसे उत्तर के रूप में चिह्नित करता है, यह कहता है कि मुझे 2 दिन का इंतजार करना है। :) –
आप अकेले हैं जो * इसे उत्तर के रूप में चिह्नित कर सकते हैं। साथ ही, अपने जवाब, विशेष रूप से कोड नमूने को प्रारूपित करने के तरीके के मार्गदर्शन के लिए, [स्टैक ओवरफ़्लो मार्कडाउन हेल्प-पेज] (http://stackoverflow.com/editing-help/) पर एक नज़र डालें। –
ध्यान दें कि यह सभी आधुनिक ब्राउज़रों पर काम करेगा, लेकिन यह * पुराने * कई पुराने ब्राउज़र पर काम नहीं करेगा। इसे दूर करने के लिए एक तकनीक के लिए [इस उत्तर] पर एक नज़र डालें (http://stackoverflow.com/questions/1009777/determining-which-element-has-focus/1009787#1009787)। – lonesomeday
संपादन योग्य HTMLDivElements का एक चेक द्वारा स्वीकार कर लिया जवाब विस्तार:
if (document.activeElement.nodeName == 'TEXTAREA'
|| document.activeElement.nodeName == 'INPUT'
|| (document.activeElement.nodeName == 'DIV'
&& document.activeElement.isContentEditable)) {
// …
}
- 1. जांचें कि कोई विशिष्ट टैब पृष्ठ चुना गया है (सक्रिय)
- 2. चुना गया विकल्प टूट गया है या ...?
- 3. jQuery चुना गया प्लगइन:
- 4. phpMyAdmin "कोई डेटाबेस नहीं चुना गया" MySQL
- 5. चयनित नहीं चुना गया
- 6. निर्धारित करें कि कोई आइटम किसी सूचीदृश्य बॉक्स में चुना गया है
- 7. रेडियो बटन चुना गया?
- 8. एएसपीनेट वेबफॉर्म में आप कैसे पता लगाते हैं कि किस टेक्स्टबॉक्स में कोई दबाया गया है?
- 9. यह कैसे जांचें कि कोई विकल्प चुना गया है या नहीं?
- 10. चुना गया jQuery विजेट IE8
- 11. एंड्रॉइड ओपनजीएल डेमो "कोई कॉन्फ़िगर नहीं चुना गया"
- 12. जांचें कि कोई उपयोगकर्ता वर्तमान में Windows
- 13. TRADioGroup में कौन सा रेडियो बटन चुना गया है?
- 14. jQuery का उपयोग करके, यदि कोई रेडियो बटन चुना जाता है तो एक टेक्स्टबॉक्स छुपाएं
- 15. वर्तमान उपयोगकर्ता भाषा खोजें
- 16. पता लगाएं कि कोई टेक्स्टबॉक्स अक्षम है या jquery
- 17. मैं कैसे जांचूं कि jQuery का उपयोग कर किसी चयन बॉक्स में कोई विकल्प नहीं चुना गया है?
- 18. आइटम को कैसे बनाया जाए चुना गया स्वचालित रूप से पहले प्रविष्टि को नहीं चुना गया
- 19. UIAlertView यह बताने का आसान तरीका है कि रद्द करें बटन चुना गया है
- 20. कैनवास में वर्तमान अनुवाद स्थिति कैसे खोजें?
- 21. सी भाषा में वर्तमान दिन कैसे खोजें?
- 22. कैसे पता चलेगा कि कौन सा रेडियो बटन चुना गया है?
- 23. मैं कैसे पता लगा सकता हूं कि कॉम्बोबॉक्स पर कोई चयनित आइटम चुना गया है या नहीं?
- 24. वर्तमान लेनदेन स्तर कैसे खोजें?
- 25. वर्तमान में खोला गया फ़ाइल
- 26. यह देखने के लिए जांचें कि क्या पहला विकल्प चुना गया है
- 27. यह पता लगाने के लिए कि COALESCE ऑपरेटर किस कॉलम/मान को सफलतापूर्वक चुना गया है?
- 28. PHP - यदि कोई रेडियो बटन चुना जाता है और मूल्य
- 29. ViewPager onPage पहले पृष्ठ के लिए चुना गया
- 30. आईफोन डिवाइस से वर्तमान देश खोजें
धन्यवाद, लेकिन मैं jQuery ऑब्जेक्ट को document.activeElement से कैसे प्राप्त करूं? –
$ (document.activeElement) –
यह संपादन योग्य HTMLDivElements की जांच नहीं करता है। नीचे मेरा जवाब देखें। –