আমি কীভাবে টেক্সারিয়া বা ইনপুট ফোকাস করতে পারি? আমি কোন $('#my-textarea').unfocus();পদ্ধতি খুঁজে পেলাম না ?
আমি কীভাবে টেক্সারিয়া বা ইনপুট ফোকাস করতে পারি? আমি কোন $('#my-textarea').unfocus();পদ্ধতি খুঁজে পেলাম না ?
উত্তর:
$('#textarea').blur()
ডকুমেন্টেশন: http://api.jquery.com/blur/ এ
$('#textarea').bind('blur', function() ...)এছাড়াও সাথে দুর্দান্ত কাজ করে
আপনার প্রশ্নের ভিত্তিতে, আমি বিশ্বাস করি যে উত্তরটি হ'ল ইভেন্টটি (বা এমনকি) সেট না করেই কীভাবে একটি অস্পষ্টতা ঘটাতে পারে:
$('#textArea').trigger('blur');
অনুমান করুন আপনি খুঁজছেন .focusout()
focusoutইতিমধ্যে কোনও ইনপুট ফোকাস হারাতে শুরু করার পরে -1 চালিত হয়। প্রশ্নকারী যে রাষ্ট্র একটি উপাদান লাগাতে চায় SOA কলব্যাক হ্যান্ডলার তাকে কোন ভাল কি করতে হবে developer.mozilla.org/en-US/docs/Web/Reference/Events/focusout api.jquery.com/focusout
এটি আমার পক্ষে কাজ করে:
// Document click blurer
$(document).on('mousedown', '*:not(input,textarea)', function() {
try {
var $a = $(document.activeElement).prop("disabled", true);
setTimeout(function() {
$a.prop("disabled", false);
});
} catch (ex) {}
});
সুতরাং আপনি এটি করতে পারেন
$('#textarea').attr('enable',false)
এটি চেষ্টা করুন এবং প্রতিক্রিয়া দিন
.focusout()থেকে কিছুটা আলাদা jQuery ফাংশনও নয়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)