Событие onbeforeeditfocus

Событие onbeforeeditfocus происходит перед тем, как элементы input:file, input:password, input:text, textarea или элементы в редактируемой области становятся UI-активными.

Применимо к:

a, abbr, acronym, address, applet, area, b, bdo, big, blockquote, body, button, center, cite, code, dd, del, dfn, dir, div, dl, dt, em, embed, fieldset, font, form,
frameset, h1-h6, hr, html, i, iframe, input, ins, isindex, kbd, label, legend, li, listing, map,marquee, menu, nobr, noframes, object, ol, p, plaintext, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var, xmp

Поддержка браузерами

Действия, вызывающие данное событие

Для элементов input:file, input:password, input:text, textarea:

  • Щелчок мыши на элементе.
  • Активация элемента с помощью табуляции или горячих клавиш.
  • Метод setActive для элемента.
  • Метод focus для элемента.

Для элементов в редактируемой области:

  • Щелчок мыши на элементе или его дочернем элементе.
  • Активация элемента или его дочернего элемента с помощью табуляции или горячих клавиш.
  • Метод setActive для элемента или его дочернего элемента.
  • Метод focus для элемента или его дочернего элемента.

Пример

<input accesskey="1" value="ALT + 1" />
<input accesskey="2" value="ALT + 2" onbeforeeditfocus="return false;" onfocus="alert('Элемент получил фокус!');"  />

Заметки

UI-активированное состояние отличается от активированного состояния. Например, если вы отмените событие onbeforeeditfocus для input:text, элемент получит фокус, но курсор не будет виден.

В спецификации HTML 4.01 событие onbeforeeditfocus отсутствует!

По теме

Показать комментарии