我有这个代码...
$(".loadMsg").load('modalAnsmessages.php?id=<?php echo $row['id']; ?>&t=r',function(){
$('#preloader').fadeOut();
$(".modal_dialog .content").css({ 'background-color': '#eeeeee' });
setTimeout("$.fancybox.resize();",500);
});
效果很好。后来我运行这段代码......
$(".p_close").click( function(){
$(".loadMsg").html('');
$(".loadMsgOpen").show();
$(".modal_dialog .content").css({ 'background-color': '#ffffff' });
setTimeout("$.fancybox.resize();",500);
});
...乍一看,该代码似乎运行良好;但是,我认为它没有$(".loadMsg").html('');
像我预期的那样工作。每次我运行第一个代码块时,之前的每个内容.loadMSG
都会暂时显示,直到它最终通过所有之前的实例并停止。有时它会停在正确的位置,有时则不会。
我希望发生的是,当$(".p_close").click
运行时,我希望所有的记忆都$(".loadMsg")
消失了。我以为$(".loadMsg").html('');
会这样做,但显然我错了。