0

故事

现场演示

我使用 jQuery auto_refresh 函数,它每 5 秒重新加载一个包含预订和刷新信息的特定 div。倒计时剩余时间等等..

预订显示在列表视图中,简化如下:

pickup: 15:00 from: thisway 53 to: thatway 23 who: Mr. Andersson note: credit card
pickup: 15:30 from: wayout 33 to: wayoverthere 12 who: Mrs. Morgan note: wheel chair

问题:

<script> 
var auto_refresh = setInterval(
function(){ $(".refresh").load('?date=<?php echo $_GET['date']; ?>&id=' +Math.random()+ ' .refresh').fadeIn("fast");
}, 5000); // refresh every 5 sec 
</script>

<div class="refresh"> [booking content] 
<a href="#info-113">Show detailed info</a>
<a href="#cancel-113">Cancel booking</a>
<div class="info" id="113">Detailed information. information code. This is hidden until requested.</div>
</div>
<div class="cancel" id="113">Cancel booking. cancel code. This is hidden until requested.</div>
</div>
</div>

每次 jquery.div 重新加载时,似乎都无法阻止 toggle.div 消失。如果要求 div 可见,即使在自动刷新后它也需要保持可见。(因为它还处理更新/取消/分配)但似乎 jQuery 在重新加载 div 内容时也会以某种奇怪的方式删除主题标签。

如果有人可以在这里帮助我,我将非常感激,我哦,太难了!

4

1 回答 1

0

您也可以通过其他方式执行此操作。将您的页面保存在 div 内的 iframe 中,并使用 PHP 轻松刷新它。

于 2013-02-16T16:15:49.220 回答