jQuery,popups&清除和设置间隔

时间:2013-07-08 16:53:52

标签: jquery jquery-ui drop-down-menu setinterval

使用jQuery 1.9.1并使用setInterval每隔X秒刷新一次页面。我在页面中有代码使用jQuery-ui Dialog框,但需要将其更改为使用弹出窗口。问题是页面本身只是屏幕上的特定大小。 dialog只能位于窗口内。由于页面和内容之间的内容看起来相似弹出/对话框,我需要弹出窗口能够显示在屏幕的中央,而不是jquery-ui dialog中可用的定位。

我从SQL表中检索行计数,如果count> gt; 0然后显示弹出窗口。如果行计数= 0则没有弹出窗口。如果行数> 0,我清除间隔&等待弹出窗口中的某些操作。一旦发生,我需要关闭窗口和从主页面重新开始间隔。

因为弹出窗口上的操作可能需要比我定义的间隔更长的时间,所以我必须跟踪间隔何时停止。在重新启动间隔之前,我需要在停止时调用SQL存储过程,以便从那时起检索新的内容。然后重新开始间隔。检查行数> 0将是重新启动间隔的一部分。

作为一个例子 - 我的初始页面将是1000px宽,300px高,它将占据屏幕的底部三分之一。弹出窗口大小相同,但需要占据屏幕中心。

问题 -

  1. jQuery-ui Dialog可以放在窗口内的任何位置吗?因为我有(使用这个)工作&停止&启动Interval,如果只是定位对话框,我宁愿这样做。

  2. 如果使用jQuery-ui Dialog无法完成 - 如何重新启动在调用弹出窗口之前清除的间隔?我需要做的是在关闭之前从弹出窗口中调用主页面中的函数。

  3. 就像现在一样,我正在该对话框的下拉框中捕捉一个更改事件,调用该函数并且只在rowcount = 0时重新启动间隔,但所有这些都来自同一页面内。使用jQuery-ui Dialog

    我很欣赏有关如何最好地完成此任务的任何想法或建议。

    修改

    主要“页面”将位于框架和框架内。将占据整个网页的底部三分之一。对话框,除非我没有正确设置,否则只占用屏幕上的相同空间,而弹出窗口则不会。

0 个答案:

没有答案