событие потери фокуса jQuery
Опубликовано: 17 Декабря, 2021
Событие потери фокуса может происходить в основном с помощью методов focusout () и blur (). Оба они теряют фокус при срабатывании метода. Эти события немного отличаются друг от друга, но все они служат основной цели - потере внимания.
Focusout () часто используется в сочетании с focusin (), а blur () часто используется в сочетании с focus ().
Обратите внимание, что метод focusout () также запускается, когда дочерние элементы теряют фокус.
Синтаксис:
$ (селектор) .focusout (функция)
или
$ (селектор) .blur (функция)
Здесь функция - это необязательный параметр, который возникает при срабатывании методов focusout () и blur ().
Пример 1. В этом примере показано использование focusout () для потери фокуса.
<!DOCTYPE html> < html > < head > < script src = </ script > < script > $(document).ready(function () { $("div").focusin(function () { $(this).css("background-color", "#008000"); }); $("div").focusout(function () { $(this).css("background-color", "#FFFFFF"); }); }); </ script > </ head > < body > < h1 style = "color:green;" > GeeksforGeeks </ h1 > < div style = "border: 1px dashed green;padding:10px;" > Course: < input type = "text" >< br > </ div > < p > Clicking outside the input text field enables triggering of focusout event. </ p > </ body > </ html > |
Выход:
- Нормальный выход:
- При щелчке внутри текстового поля ввода:
- При щелчке за пределами текстового поля он возвращается в нормальное состояние:
Пример 2: В этом примере показано использование blur () для потери фокуса.
<!DOCTYPE html> < html > < head > < script src = </ script > < script > $(document).ready(function () { $("input").blur(function () { alert("Losefocus event occurs"); }); }); </ script > </ head > < body > < h1 style = "color:Green;" > GeeksforGeeks </ h1 > < div style = "border: 1px dashed green;padding:10px;" > Course: < input type = "text" >< br > </ div > < p > Clicking outside the input text field enables triggering of blur event. </ p > </ body > </ html > |
Выход:
Нормальный выход
- При щелчке внутри текстового поля ввода
- При щелчке за пределами текстового поля отображается это всплывающее окно.