我正在构建一个登录/连接表单,它涉及一次输入一个字段(在模式样式框内),该表单很快被另一个字段替换。jquery函数阻止其他人开火
这一切工作,直到完美添加我的代码点击模态窗口外面,如下图所示
$(document).ready(function(){
$("#loginJoinBackground").click(function(){
$("#loginJoinBackground").fadeOut(300,function(){});
});
$("#logins-box").click(function(){
event.stopPropagation();
});
});
现在,也能正常工作什么是应该向。 问题是,当我拥有该代码时,它会阻止其他功能发射。有什么明显的我失踪了?
编辑:我使用流星或许这可能有不同的影响的事情,失败启用作为上述结果的代码如下:
$(document).on("click", "#loginB", function(){
logMeIn($("#logU").val(), "");
})
function logMeIn(emailVar, passwordVar = ""){
Meteor.loginWithPassword(emailVar, passwordVar, function(err){
console.log(err.reason);
if(err.reason == "Incorrect password"){
event.preventDefault();
$("#spanEmailLogin").hide("slide", { direction: "left" }, 200);
$("#spanPasswordLogin").show("slide", { direction: "right" }, 200);
$("#logP").focus();
}
else{
event.preventDefault();
$("#spanEmailLogin").hide("slide", { direction: "left" }, 200);
$("#spanPasswordLoginForm").show("slide", { direction: "right" }, 200);
$("#passwordForm").focus();
}
});
}
想检查你的HTML以及 –
传递事件对象的点击回调。 $(“#logins-box”)。click(function(){'==>'$(“#logins-box”)。click(function(event){' – Tushar
@ Rivz11您是否检查了浏览器控制台的输出对于错误? – Obsidian