|
|
#40126 Kabak:
$("textarea[name=rusername]").attr({"onclick":"obrabotka()", "title":"Тайтл"})
не вызывает у меня вызова obrabotka() при нажатии мышкой в input с именем rusername, равно как и onkeypress, например.
Наверное потому что клик по input type text это событие фокуса а не клика. Обработчик сработает когда будет клик, если вешаете на onclick, а вы пытаетесь кликнуть там где происходит событие формы. Для текстового поля формы больше .focus подойдет, или другой из возможных:
Список функций
Базовые
| .on() |
Универсальный метод для установки обработчиков событий на выбранные элементы страницы. |
| .off() |
Удаляет обработчики, установленные с помощь .on(). |
| .bind() |
Устанавливает обработчик события на выбранные элементы страницы. Обработчик не сработает на элементах, появившихся после его установки. |
| .live() |
Устанавливает обработчик события на выбранные элементы страницы. Обработчик сработает и на элементах, появившихся после его установки. |
| .delegate() |
Устанавливает обработчик события на выбранные элементы страницы. Элементы выбираются с помощью уточняющего селектора. Обработчик будет действовать и на элементах, появившихся после его установки. |
| .one() |
Устанавливает обработчик события на выбранные элементы страницы, который сработает только по одному разу, на каждом из элементов. |
| .unbind() |
Удаляет обработчик событий у выбранных элементов. |
| .die() |
Удаляет обработчик событий, который был установлен с помощью live(). |
| .undelegate() |
Удаляет обработчик событий, который был установлен с помощью delegate(). |
| .trigger() |
Выполняет указанное событие и запускает его обработчик. |
| .triggerHandler() |
Запускает обработчик указанного события, без его выполнения. |
| jQuery.proxy() |
По заданной функции, создает другую, внутри которой переменная this будет равна заданному значению. |
| event |
Объект, содержащий данные о текущем событии. Передается всем обработчикам событий. |
События мыши
| .click() |
Устанавливает обработчик "клика" мышью по элементу, либо, запускает это событие. |
| .dblclick() |
Устанавливает обработчик двойного "клика" мышью по элементу, либо, запускает это событие. |
| .hover() |
Устанавливает обработчик двух событий: появления/исчезновения курсора над элементом. |
| .mousedown() |
Устанавливает обработчик нажатия кнопки мыши, либо, запускает это событие. |
| .mouseup() |
Устанавливает обработчик поднятия кнопки мыши, либо, запускает это событие. |
| .mouseenter() |
Устанавливает обработчик появления курсора в области элемента, либо, запускает это событие. Появление этого события, отработано лучше, чем стандартного mouseover. |
| .mouseleave() |
Устанавливает обработчик выхода курсора из области элемента, либо, запускает это событие. Появление этого события, отработано лучше, чем стандартного mouseout. |
| .mousemove() |
Устанавливает обработчик движения курсора в области элемента, либо, запускает это событие. |
| .mouseout() |
Устанавливает обработчик выхода курсора из области элемента, либо, запускает это событие. |
| .mouseover() |
Устанавливает обработчик появления курсора в области элемента, либо, запускает это событие. |
| .toggle() |
Поочередно выполняет одну из двух или более заданных функций, в ответ на "клик" по элементу. |
События клавиатуры
События формы
| .focus() |
Устанавливает обработчик получения фокуса, либо, запускает это событие. |
| .blur() |
Устанавливает обработчик потери фокуса, либо, запускает это событие. |
| .focusin() |
Устанавливает обработчик получения фокуса самим элементом или одним из его дочерних. |
| .focusout() |
Устанавливает обработчик потери фокуса самим элементом или одним из его дочерних. |
| .select() |
Устанавливает обработчик выделения текста, либо, запускает это событие. |
| .submit() |
Устанавливает обработчик отправки формы, либо, запускает это событие. |
| .change() |
Устанавливает обработчик изменения элемента формы, либо, запускает это событие. |
События загрузки страницы
События браузера
PRoHtml , у вас на сайте каким образом прикреплено событие onblur с обработчиком к input на форме регистрации ? все js у вас ужаты нет возможности подсмотреть :(
Таким и прикреплен
$("input[name=rusername]").blur(function() {
Просто я поработал с pagespeed, удалось сделать 100 из 100 , поэтому и код сжат в том числе
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|