当前位置:  开发笔记 > 编程语言 > 正文

jQuery - 将内容加载到div而不闪烁?

如何解决《jQuery-将内容加载到div而不闪烁?》经验,为你挑选了1个好方法。

我将内容(从一个从数据库中获取列表的php文件)加载到div.它有一个10秒的循环.因此,每隔10秒,它会检查文件并将内容加载到div以显示新列表(如果已添加).但是,在每次运行时,div内容都会闪烁(出现和消失).这看起来很不专业.

setInterval(function(){ 

$("#messageshere").empty();
$("#messageshere").load("msgs.php");

}, 10000);

我的问题是,是否有更聪明的方法来做同样的事情,但没有闪烁?



1> 小智..:

使用回调来显示您的消息,并在您收到回复时清空您的div.像这样:

$('#messageshere').load('msgs.php', function(data) {
    $(this).empty() // also unnecessary
    $(this).html(data);
});

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有