我想刷新一个div。它应该有来自服务器的新信息。所有其他答案都假设您已经从$.ajax请求中获得了新数据,并告诉您将该数据加载到您的div中,隐藏它,然后再次显示它,如下所示:
$("#panel").hide().html(data).fadeIn('fast');
我知道,我知道,也许我应该用Ajax获取数据。但是现在,我只想刷新div,不刷新页面,也不将新的HTML放到div中。这个是可能的吗?
发布于 2014-11-15 20:36:15
我尝试了第一种解决方案,它很有效,但最终用户可以很容易地识别出div正在刷新,因为它是fadeIn(),没有淡入。我尝试了.toggle().toggle(),它工作得很完美。你可以这样试一下
$("#panel").toggle().toggle();
它非常适合我,因为我正在开发一个信使,需要最小化和最大化聊天框,这比上面的代码做得最好。
https://stackoverflow.com/questions/10427573
复制相似问题