在layer
中,layer.open
弹出层按钮可设置多个,当有多个按钮时,yes
回调对应第一个确定
按钮,第二个按钮回调为btn2
,第三个为btn3
,一次类推。
碰到的问题是,如果有2个按钮保存
,保存并设置其他
,要求表单验证对两个按钮都有效。需求是点击``保存并设置其他时,如果表单验证不通过,则不弹出其它层,继续停留在当前弹出层。然后情况是
点击第二个按钮,即使表单验证不生效,也关闭了当前弹出层。`
原因是:第二个按钮的回调没有return = false
,这导致cancel
的回调对第二个按钮起了作用,导致弹出层关闭。
解决方法:在第二个按钮回调中设置return = false
。
网友评论