嵌套DIV - 防止内部DIV刷新

时间:2013-07-21 13:23:12

标签: jquery html refresh

我目前正在刷新div,如下所示。

Main.php

    <script type="text/javascript">
    var auto_refresh = setInterval(
    function ()
    {
    $('#load_me').load('ajax.php').fadeIn("slow");
    }, 10000); // autorefresh the content of the div after
               //every 10000 milliseconds(10sec)
    </script>

然而,页面ajax.php有一些不应该刷新的DIV。有没有办法做到这一点?也就是说,防止特定DIV不惜任何代价(使用其ID)刷新。

需要这样做的原因是,DIV的文本框在输入文本时会刷新。

1 个答案:

答案 0 :(得分:1)

您总是可以选择要刷新的元素,但是相反并将元素保留在外会会更复杂,特别是如果这些元素嵌套在应该刷新的元素中等等。

var to_refresh = ['id1', 'id2', 'id3'];

var auto_refresh = setInterval(function () {
    $.each(to_refresh, function(_,id) {
        $('#'+id).load('ajax.php #'+id).fadeIn("slow");
    });
}, 1000);