Bir formdaki tüm alanların odağını kaybetmeye zorlama Giriş alanı değiştiğinde (değiş tokuş) Bir değişken ayarlamak için bir işlevi tetiklerim. Tek sorun, alanın ilk önce değişken ayarlanmadan önce odağı kaybetmesi ve alanın değiştirilip değiştirilmediğini kontrol edebilmem gerektiğidir. Bu, kullanıcı bir sekmeyi tıkladığında yapmak istediğim şeydir. Kullanıcı formunu önceki sekmede göndermeyi unutmuş. Ho olası tüm alanların odağını kaybetmeye zorlamak için, önce onchange
olayı gerçekleşebilir mi?jQuery
Q
jQuery
33
A
cevap
67
Bunu kullanabileceği bir .blur()
olayı tetikleyebilir:
$(':focus').blur()
+0
güzel ve kolay, onu seviyorum – rpivovar
3
Sen
$('SomeElement').blur(function() {
// do whatever
});
$('SomeElement').blur();
+0
$ ('*: odak'). Bulanıklık() bacause texteraes ve contentEditable elemanları çok odaklanabilir ... –
'document.body.focus()' – adeneo