Bagaimana saya bisa tidak memfokuskan teks atau input? Saya tidak dapat menemukan $('#my-textarea').unfocus();
metode?
Bagaimana saya bisa tidak memfokuskan teks atau input? Saya tidak dapat menemukan $('#my-textarea').unfocus();
metode?
Jawaban:
$('#textarea').blur()
Dokumentasi di: http://api.jquery.com/blur/
$('#textarea').bind('blur', function() ...)
juga
Berdasarkan pertanyaan Anda, saya yakin jawabannya adalah bagaimana memicu keburaman , bukan hanya (atau bahkan) mengatur acara:
$('#textArea').trigger('blur');
Kira Anda sedang mencari .focusout()
focusout
dipecat hanya setelah input sudah mulai kehilangan fokus. Penanya ingin meletakkan elemen dalam keadaan itu sehingga penangan panggilan balik tidak akan membuatnya pengembang.mozilla.org/en-US/docs/Web/Reference/Events/focusout api.jquery.com/focusout
Ini bekerja untuk saya:
// 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) {}
});
.focusout()
yang sedikit berbeda dariblur()
api.jquery.com/focusout , mengutip dokumenThis 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)