【发布时间】:2011-07-01 16:12:03
【问题描述】:
我有一个带有 2 个标签的网页。这些选项卡在单击时显示/隐藏 div。两个选项卡都使用 jquery 对 php 脚本进行 ajax 调用,以显示来自不同数据库的结果。所以选项卡 1 显示食物列表,第二个选项卡显示价格列表。它设置为每 30 秒自动刷新一次。我的问题是,当我在两个选项卡之间单击时,我更喜欢未单击的选项卡会停止 ajax 调用,因此只有一个 ajax 调用正在运行,基本上是出于优化目的。我该怎么做呢?我是否会使用 setInterval 让它每 30 秒运行一次第一个选项卡 ajax 调用,然后当单击另一个选项卡时,调用一个函数以在第一个 setinterval 正在运行的 id 上运行 clearInterval?然后反之亦然,如果单击第一个选项卡,它会清除第二个选项卡 ajax 调用的间隔?
【问题讨论】:
-
你用什么来做tabbing--jQ UI tabs?
-
@JAAulde 是的,我正在使用 UI 选项卡
标签: jquery ajax setinterval