jquery加载间隔div flash

时间:2012-10-27 04:02:31

标签: php jquery sql css html

所以,我有一个div,我使用下面的代码,但它会在重新加载时闪烁。我理解1000是荒谬的 - 它只是在我测试时设置。反正有没有避免“闪存”,好像该div是页面重新加载?

非常感谢!!

<script type="text/javascript">
    $(document).ready(function(){
    $("#timelinerContainers").load("jquery_timeline.php");
       var refreshId = setInterval(function() {
          $("#timelinerContainers").load('jquery_timeline.php');
       }, 1000);
       $.ajaxSetup({ cache: false });
    });
</script>

如果我点击页面上的任何地方,那么它将停止闪烁......相当奇怪。

非常感谢您的帮助!!!

2 个答案:

答案 0 :(得分:0)

你试过吗

$("#timelinerContainers").fadeOut().load('jquery_timeline.php').fadeIn();

$("#timelinerContainers").fadeOut().load('jquery_timeline.php',function(){
    $(this).fadeIn()
});

答案 1 :(得分:0)

试试这段代码:

<script type="text/javascript">
    $(document).ready(function(){
        $.ajaxSetup({ cache: false });
        $.ajax({
            url: "jquery_timeline.php",
            success: function(data) {
                $("#timelinerContainers").html(data);
            }
        });
    });
</script>

更改是我使用jQuery.ajax()函数加载内容。我在这里做的是首先加载内容,然后在发出ajax请求之前更新div,而不是清除内容。