日期:2014-05-17  浏览次数:20817 次

mvc中碰到的问题, 求高手解决?
//保存
$("#divSaveButton").mouseover(function () {
$(this).css('background-image', 'url(@Url.Content("~/Content/themes/base/images/kaoping/save3.png"))').css("cursor", "pointer").mouseout(function () {
$(this).css('background-image', 'url(@Url.Content("~/Content/themes/base/images/kaoping/save1.png"))').click(function () {
//alert("save success");

var assessmentName = $("#txtAssessmentName").val();
if (assessmentName == "") {
alert("请输入部门考评项名称!");
return;
}
else {
if ($("#divOperType").text() == "insert") {
document.forms[0].action = '@Url.Action("Create")?dt=' + new Date().getTime() + '';

var isValid = $('#form').valid();
if (isValid) {
document.forms[0].submit();
}
}
else if ($("#divOperType").text() == "update") {
document.forms[0].action = '@Url.Action("Update")?id=' + $("#divUpdateID").text() + '&dt=' + new Date().getTime() + '';

var isValid = $('#form').valid();
if (isValid) {
document.forms[0].submit();
}
}
}
})
})
});

上面这段代码中, 为何我第一次点击$("#divSaveButton")这个图片按钮没有反应, 而且之后点击一次图片按钮, 会跳出多个alert("请输入部门考评项名称!"); 不知道是什么原因, 求高手帮我看看!谢谢!
mvc

------解决方案--------------------

//保存
$("#divSaveButton").mouseover(function () {
$(this).css('background-image', 'url(@Url.Content("~/Content/themes/base/images/kaoping/save3.png"))').css("cursor", "pointer").mouseout(function () {
$(this).css('background-image', 'url(@Url.Content("~/Content/themes/base/images/kaoping/save1.png"))').click(function () {

你把这几句代码拆一下看看是你想要的效果么?
你的click事件在应该出现的位置么?