【问题标题】:Jquery dialog not working in dual monitorJquery对话框在双显示器中不起作用
【发布时间】:2014-10-05 06:57:29
【问题描述】:

我的一个网页上有一个 Jquery 对话框。我在双显示器系统上工作。 问题是,我无法将 Jquery 对话框从一个监视器移动/拖动到另一个监视器屏幕。 请帮我解决这个问题。

【问题讨论】:

  • $('.xxxxx').dialog({ autoOpen: true, position: 'top', width: $(window).width() - 600, height: $(window).height (), modal: false, closeOnEscape: false, title: 'Document(s)', })
  • 在你的身体上,将顶部、左侧、底部和右侧的 css 属性设置为 0,并确保你有 jQuery 核心、jQuery UI(用于对话框)和 jQuery draggable(jQuery UI 的一部分)已实施。
  • @urbz:谢谢。请问,设置用于对话框的body或div的css属性吗?
  • 由于body 包含HTML 文档的所有内容,您需要将其设置为无限,以便允许将对话框从一个屏幕拖到另一个屏幕。您的对话框的<div> 是其中的一部分,因此不需要无限的元素。 注意:我还假设您在两个屏幕上指的是同一个浏览器 - 因为这里提供的答案并不愚蠢,因为元素被限制在本身就是浏览器对象的主体内.
  • 是的,先生,使用的是同一个浏览器。我正在尝试你所说的。您的回复对我们非常重要。

标签: javascript jquery asp.net jquery-ui-dialog


【解决方案1】:

任何 JQuery 或其他对话框都可以在浏览器中使用...在两个屏幕中划动您的浏览器,它将在浏览器边框内使用

【讨论】:

    【解决方案2】:

    我认为 UI Dialog 仅适用于基于窗口的窗口,如果您将其拖到另一台显示器上,则它不会移动到另一台显示器上。

    UI Dialog 不会从浏览器窗口移动到其他窗口。

    【讨论】:

    • 那么在新窗口中做事情比在对话框中更好吗?如果您确定,我可以在新窗口中继续。请回复。
    • 是的,因为对话框html代码是为一个窗口编写的,你可以使用ajax在多个窗口中打开。
    • 使用ajax意味着使用ajax打开对话框。对不起,我不熟悉它。你能提供一些参考,以便我可以使用它吗?。
    • @RajuSNair “更好”取决于您的要求。就我个人而言,我宁愿在浏览器中使用对话框而不是 MS CRM 样式的几十个对话框
    【解决方案3】:

    jQuery Dialog 只能存在于它声明的网页中,毕竟它只是一个 div。

    我假设正在发生的事情是您试图将一个 div 拖到浏览器窗口之外(到您的第二个屏幕上)。恐怕你不能这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多