if(isLogin){ //判断是否登录
console.log("没有登录")
}else{
//结账相关代码
}
如果点击“我的主页”也有登录判断
登录判断代码
if(isLogin){ //判断是否登录
console.log("没有登录")
}else{
//个人中心
}
如果还有更多的登录判断。是不是就会有更多像上面的代码呢?后来我发现stopImmediatePropagation()这个方法, 阻止事件追加。上面的问题就不是问题了。
demo
结账
<script> <br />
//最先绑定 <br />
$(".isLogin").on("click", function (e) { <br />
<br />
if(true){ //登录判断 <br />
alert("没有登录"); <br />
e.stopImmediatePropagation(); <br />
} <br />
<br />
return false; <br />
}); <br />
<br />
$(".bill").on("click",function(){ <br />
alert("结账相关内容!"); <br />
}); <br />
<br />
$(".a1").on("click",function(){ <br />
alert("a1"); <br />
}); <br />
<br />
$(".a2").on("click",function(){ <br />
alert("a2"); <br />
}); <br />
<br />
$(".a3").on("click",function(){ <br />
alert("已加入购物车"); <br />
}); <br />
<br />
$(".a4").on("click",function(){ <br />
alert("有登录判断"); <br />
}); <br />
<br />
<br />
</script>