использование on () для вызова из sumbit - PullRequest
2 голосов
/ 11 марта 2012

Я пытаюсь связать это событие sumbit с формой, которая не всегда находится в Dom, поэтому я пытаюсь с .on()

$('body').on("form","submit", function(e){})

но журналы поджигателей

$("body").on is not a function
[Parar en este error]   

$('body').on("form","submit", function(e){

пробовал также

$(document).on("form","submit", function(e){})

Ответы [ 2 ]

6 голосов
/ 11 марта 2012

Если вы обновляетесь до jQuery 1.7, вы можете использовать on () , применяя form в качестве селектора, например:

$('body').on("submit", "form", function(e){

, который свяжет событие submit с body, но отфильтрует его к form, что работает так же, как пример delegate ниже.

Если вы используете 1.4.2 или новее, вы можете использовать делегат () , например:

$('body').delegate("form", "submit", function(e){

0 голосов
/ 11 марта 2012

Вы должны выбрать форму и использовать on для привязки прослушивателя событий.

$( "form" ).on( "submit", function(e){} );

Вам также нужна версия 1.7 jQuery или выше, чтобы использовать on.

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