1. 对选择的null值进行replace会出错
var $listTimeMinite = $("#settingDateMinite").val(); //如果该文本框里什么都没有,此时为null
if ($listTimeMinite == null || $listTimeMinite == "") {
$listTimeMinite = 55
} else {
$listTimeMinite = $("#settingDateMinite").val().replace("分", "");
}
2. 如果传入正则表达式的temp为“”,则会出错,即未定义正则
if (temp != "") {
var reg = eval("/" + temp + "/g");
testRes = reg.test($(".specConbineMark", $(this)).text());
if (testRes == true) {
$(".specConbineMark", $(this)).text($(".specConbineMark", $(this)).text().replace(reg, currentSpecValue));
}
}
3. reg.test()的值写在if外面,用变量接收,写在if的()里面好像不稳定
testRes = reg.test($(".specConbineMark", $(this)).text());
if (testRes == true) {
$(".specConbineMark", $(this)).text($(".specConbineMark", $(this)).text().replace(reg, currentSpecValue));
}
4. bind与unbind hover,用mouseenter和mouseleave代替
$(".uploadImgItemPreview").unbind("hover");
$(".uploadImgItemPreview").bind({ "mouseenter": function () {
if (!$(".operateImg", $(this)).is(":animated")) {
$(".operateImg", $(this)).slideDown();
}
}, "mouseleave": function () {
$(".operateImg", $(this)).slideUp();
}
});