Можете ли вы связать два события с обработчиком с помощью jQuery? - PullRequest
1 голос
/ 08 февраля 2012

(Кстати, быстрый эксперимент показывает, что ответ «да», но это может быть «он работает не во всех браузерах».)

Я использую плагин валидатора, который связываетчто-то для отправки события формы.Но я хочу провести дополнительную проверку.Казалось бы, я могу просто привязать свою дополнительную проверку к событию отправки.

ОДНАКО, я волнуюсь, что это может работать не на всех браузерах.Должен ли я ожидать, что это сработает, или мне нужно будет написать более сложный код?

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

хорошо, поскольку bind может решить вашу проблему изначально, он может создать больше в будущем. Найдите метод "on ()" для jQuery, и вы сможете делать столько, сколько захотите, внутри этого обратного вызова события.

И простой ответ «да»!

1 голос
/ 08 февраля 2012

" Может показаться, что я могу просто привязать свою дополнительную проверку к событию отправки ... Я беспокоюсь, что это может не сработать на всех браузерах."

Если вы используете jQuery для привязки обработчиков, они обеспечивают кросс-браузерную совместимость.

Система событий во многом является их собственной конструкцией.На самом деле они связывают только один общий обработчик с данным элементом.Ваши фактические обработчики хранятся в jQuery.cache, и универсальный обработчик вызывает их.

Следует помнить одну вещь: если другие обработчики не связаны с использованием jQuery, вы не сможете обеспечить порядокв котором вызываются обработчики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...