我有一个登录表单,其中有 和 的两个Add member
链接Reset password
。我还使用 jQuery Ajax 来更新相应的 div。我正在研究 Google App Engine 和 Python。代码如下:
base.html:
...
<div id="loginDiv">{% include "login.html" %}</div>
...
登录.html:
<a href="/login?arg1=resetPassword" class="resetPassword">Reset Password</a>
<a href="/addMember" class="addMember">Add member</a>
$(document).ready(function() {
// Add member
$('body').on('click', 'a.addMember', function() {
var url = $(this).attr('href');
$('#content').load(url);
return false;
});
// Reset password
$('body').on('click', 'a.resetPassword', function() {
var url = $(this).attr('href');
$('#loginDiv').load(url);
return false;
});
});
问题是:当我单击其中一个按钮时,将触发多个事件。问题是否来自我对 jQuery 的错误使用$('body')
?