【问题标题】:Always on top Popup windows始终在顶部 弹出窗口
【发布时间】:2013-09-24 02:32:52
【问题描述】:

我需要一个弹出窗口来覆盖当前窗口,这样用户就可以来回单击,而弹出窗口不会消失在它后面。弹出窗口也必须是可移动的。我尝试了一些像 Zebra 这样的伪弹出窗口。它们有一个很好的模态弹出窗口,但它们的显示是不可移动的,并且仅限于当前屏幕。

想象一下:用户正在阅读一条记录并想要弹出更多信息。然后用户想要更改主屏幕上的记录并弹出第二个弹出窗口,以便两个弹出窗口同时显示 - 等等。用户可能想要转到另一个主屏幕并弹出更多内容以供进一步考虑,这样可能会有多个弹出窗口独立于任何主屏幕并且始终位于顶部(我意识到不是彼此)。

以防万一,我在 Windows 7 上使用 JQuery 以及 PHP 和 MySQL。

【问题讨论】:

  • 查看 bootstrap CSS 的模态对话框。
  • 听起来你想要一个更像 MDI 的东西。

标签: php jquery modal-dialog popupwindow always-on-top


【解决方案1】:

听起来您会想要使用 JQuery 对话框 (http://jqueryui.com/dialog/#default) 来创建您的“弹出窗口”。使用 JQuery,您可以创建任意数量的“弹出”窗口。

困难在于“更改主窗口”,您必须将其加载而不是切换页面以保留所有弹出窗口。否则,您需要存储存在的弹出窗口及其所有信息,以便在切换主窗口时重新加载它们。

当然,如果您通过 JQuery Dialog Box 执行弹出窗口,您的弹出窗口将始终仅限于浏览器窗口。

【讨论】:

  • 我尝试过的 $.Dialog 框工作得很好,但不要移动,并且与当前浏览器绑定。我已经进行了足够的研究,以确信这是一项太难的任务。我将在另一个线程上提出不同的方法问题。一种涉及跟踪窗口 ID 和 focus() 的方法。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多