我目前正在刷新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的文本框在输入文本时会刷新。
答案 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);