故事
我使用 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 内容时也会以某种奇怪的方式删除主题标签。
如果有人可以在这里帮助我,我将非常感激,我哦,太难了!