Bir metin alanını veya girdiyi nasıl odaklayabilirim? Bir $('#my-textarea').unfocus();
yöntem bulamadım ?
Bir metin alanını veya girdiyi nasıl odaklayabilirim? Bir $('#my-textarea').unfocus();
yöntem bulamadım ?
Yanıtlar:
$('#textarea').blur()
Dokümanlar: http://api.jquery.com/blur/
$('#textarea').bind('blur', function() ...)
da
Sorunuza dayanarak, cevabın yalnızca (veya hatta) etkinliği ayarlamak için bir bulanıklaştırmanın nasıl tetikleneceğine inanıyorum :
$('#textArea').trigger('blur');
Sanırım arıyorsun .focusout()
focusout
yalnızca bir giriş odağı kaybetmeye başladıktan sonra tetiklenir. Sorgulayıcı bir durumda bir eleman koymak istiyor soa geri arama işleyicisi ona hiç iyi yapacak developer.mozilla.org/en-US/docs/Web/Reference/Events/focusout api.jquery.com/focusout
Bu benim için çalışıyor:
// 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()
,blur()
api.jquery.com/focusout'tan biraz farklı olan jQuery işlevi değil, doktordan alıntı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)