Jak mogę cofnąć ostrość obszaru tekstowego lub danych wejściowych? Nie mogłem znaleźć $('#my-textarea').unfocus();
metody?
javascript
jquery
Alec Smart
źródło
źródło
.focusout()
która różni się nieco odblur()
api.jquery.com/focusout , cytując dokumentThis 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)
Odpowiedzi:
Dokumentacja: http://api.jquery.com/blur/
źródło
$('#textarea').bind('blur', function() ...)
również zW oparciu o twoje pytanie, uważam, że odpowiedzią jest, jak wywołać rozmycie , a nie tylko (lub nawet) ustawić wydarzenie:
źródło
.blur()
jest skrótem do.trigger("blur")
api.jquery.com/blurZgadnij, czego szukasz
.focusout()
źródło
focusout
jest uruchamiany dopiero po rozpoczęciu wprowadzania, aby stracić skupienie. Pytający chce umieścić element w tym stanie, więc moduł obsługi wywołania zwrotnego nie zrobi mu dobrego dewelopera.mozilla.org/en-US/docs/Web/Reference/Events/focusout api.jquery.com/focusoutTo działa dla mnie:
źródło
Podoba mi się następujące podejście, które działa we wszystkich sytuacjach:
źródło
Możesz to zrobić
spróbuj i przekaż opinię
źródło