2013-05-27 10 views
33

Kiedy zmienia się pole wejściowe (zmienia się), uruchamiam funkcję ustawiającą zmienną. Jedynym problemem jest to, że najpierw pole musi stracić ostrość, zanim zmienna zostanie ustawiona i mogę sprawdzić, czy zmieniono pole (pola), to jest to, co chcę zrobić, gdy użytkownik kliknie kartę, dzięki czemu mogę sprawdzić, czy użytkownik zapomniał przesłać swój formularz w poprzedniej zakładce. Ho, aby wymusić utratę skupienia wszystkich możliwych pól, więc najpierw może nastąpić zdarzenie onchange?Jak wymusić utratę fokusa we wszystkich polach w formularzu w jQuery

+4

'document.body.focus()' – adeneo

Odpowiedz

67

można użyć tego:

$(':focus').blur() 
+0

nice and easy, love it – rpivovar

3

można wywołać zdarzenie .blur()

$('SomeElement').blur(function() { 
    // do whatever 
}); 

$('SomeElement').blur(); 
+0

$ ('*: ostrości'). Blur() bacause texteraes i contentEditable elementy mogą być skupione zbyt ... –

Powiązane problemy