公司前端页面使用velocity,每个velocity文件对应一个js文件;有一个页面的功能很复杂,对应的js文件有1550行;
其中有两个按钮,id分别是button-A,button-B,在js文件中分别对应的是
$("#button-A").on("click",function(){
if(。。){
jQuery.eclp.msgAlert("warn", "三级地址重复校验失败");
return;
}
});
$("#button-B").on("click",function(){
if(。。){
jQuery.eclp.msgAlert("warn", "表格内容重复,校验失败");
return;
}
});
button的id对应相应方法没有问题,但诡异的是点buttonB,运行显示的却是buttonA的执行结果;
线上代码与本地代码没有任何区别!!!
线上没有这个问题,但是本地tomcat测试却有这个问题,而且是偶尔出现,有时运行正常,但是经过几次【update classes and resources】之后,就总是出现这个情况;这是啥情况????
类似的情况也发生在这个页面通过js生成的表格上,自动生成的表格等客户输入数值点保存时,需要通过js获取输入的值,但是本地测试时经常出现获取到值是:undefined ???
呗整崩溃了!!!