我有一个onclick功能,
$("#mymodal").on("click",".close",function() {
checkpincode();
checkzipcode();
});
和fn checkpincode返回false但执行仍然继续,我的checkzipcode函数被执行。任何想法为什么这种行为??
答案 0 :(得分:4)
你需要
$("#mymodal").on("click",".close",function() {
if(!checkpincode()){
return false;
}
checkzipcode();
});
或
$("#mymodal").on("click",".close",function() {
checkpincode() && checkzipcode()
});
答案 1 :(得分:2)
来自return
的{{1}}值被传递给checkpincode()
处理程序中的调用语句,并不意味着它将导致返回调用click
的函数。您可以使用checkpincode()
语句有条件地执行checkzipcode()函数。
if
要了解更多信息,您可以指定从$("#mymodal").on("click",".close",function() {
if(checkpincode())
checkzipcode();
});
返回的值,并将其用于调用checkpincode()
;
checkzipcode()