jQuery 的 .on() 方法结合提交事件 [英] jQuery's .on() method combined with the submit event
问题描述
.on()
有问题.我有多个表单元素(带有 class="remember"
的表单),我还使用 AJAX 添加了另一个 form.remember
.所以,我希望它处理像这样的提交事件:
I've got a problem with .on()
.
I have multiple form-elements (forms with class="remember"
), also I add another one form.remember
using AJAX.
So, I want it to handle submit event something like:
$('form.remember').on('submit',function(){...})
但是用 AJAX 添加的表单不适用它.
but form added with AJAX doesn't work with it.
问题出在哪里?是bug吗?
Where is the problem? Is it a bug?
推荐答案
需要将事件委托给文档层
You need to delegate event to the document level
$(document).on('submit','form.remember',function(){
// code
});
$('form.remember').on('submit'
与 $('form.remember').submit(
工作相同,但当你使用 $(document).on('submit','form.remember'
那么它也适用于稍后添加的 DOM.
$('form.remember').on('submit'
work same as $('form.remember').submit(
but when you use $(document).on('submit','form.remember'
then it will also work for the DOM added later.
这篇关于jQuery 的 .on() 方法结合提交事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!