|
#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
|