如果有人可以帮我解决这个问题,我很高兴。
我有一个用户注册页面,其中包含用户名和密码选择字段,我使用事件监听器异步提供验证和可用性,
//username
$("#username" ).bind('blur',function(e){
//ajax call
if (e.target == e.currentTarget) {
e.stopPropagation();
e.preventDefault();
}
return false;
});
//userpassword
$("#userpassword" ).bind('blur',function(e){
//ajax call
if (e.target == e.currentTarget) {
e.stopPropagation();
e.preventDefault();
}
return false;
});
然而,在模糊(响铃)子密码字段上,用户名字段上的ajax调用也被激活,我怀疑这是一个冒泡的问题,但不知怎的,stopPropagate()无法正常工作
//添加标记
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<ul>
<li>
<input name="user[name]" type="text" id="username" accesskey="u" value="" maxlength="15" autocomplete="off" class="username" /></li>
<li><input name="user[password]" type="text" id="userpassword" accesskey="p" value="" autocomplete="off" class="userpassword" /></li>
</ul>
</form>
答案 0 :(得分:2)