jquery使用fadeOut函数,带callback函数,第二次fadeIn时失效

很诡异的问题,研究了很久,实在没有办法了,求助各位大神!//显示模式消息窗口functionshowMsgToModel(mTitle,mMsg){$("#hTitle"... 很诡异的问题,研究了很久,实在没有办法了,求助各位大神!

//显示模式消息窗口
function showMsgToModel(mTitle, mMsg) {
$("#hTitle").html(mTitle + "<img src='/Content/Images/loading-point.GIF' />");
$("#pMsg").html(mMsg);
$("#divModalMsg").fadeIn(200);
}
//隐藏模式消息窗口
function hideMsgToModel(func) {
$("#divModalMsg").fadeOut(200, function () { func(); });
}

第一次执行时fadeIn是有效的,当调用过一次hideMsgToModel后
hideMsgToModel(showModalDialog("danger", "在更新会员资料时出现错误!", msg));

我第二次在showMsgToModel时,这个窗口就不会出现了

我尝试过将hideMsgToModel改为
function hideMsgToModel(func) {
$("#divModalMsg").fadeOut(200);
func();
}
就不会存在这个问题,但是达不到我的要求。
在Chrome和IE10下都是这样的
展开
 我来答
ixyqq_net
推荐于2016-10-04 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1281万
展开全部
//隐藏模式消息窗口
function hideMsgToModel(func) {
    $("#divModalMsg").fadeOut(200, function () { func(); });
}

修改为 

//隐藏模式消息窗口
function hideMsgToModel(func) {
    $("#divModalMsg").fadeOut(200,func);
}

试试,要么把html也帖出来,调试看看

望采纳Thx

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式