【问题标题】:jQuery UI Dialog Closes When the Title is Clicked ... Sometimes单击标题时 jQuery UI 对话框关闭...有时
【发布时间】:2014-06-20 01:47:23
【问题描述】:

我有一个带有一些奇怪行为的 jQuery UI 对话框:每当您单击或双击对话框的标题/标题时,它都有可能关闭对话框,而不会删除模态覆盖(双击似乎比点击更频繁地触发它,但两者都非常频繁,并且没有一个触发接近 100% 的时间)。

模态被遗忘的事实让我认为发生了错误,但控制台中没有错误。我很想责怪我的代码,但即使我在没有任何选项的情况下初始化对话框时也会发生这种行为($el.dialog({}))。我也尝试设置{close: $.noop},但无济于事。然而,我们代码库中其他地方的其他对话框没有这种行为(尽管除了 CSS 之外我找不到它们之间的任何有意义的差异)。

有谁知道发生了什么,我该如何纠正?

【问题讨论】:

  • 你能分享一下jsFiddle之类的代码吗
  • 问题是没有代码可以显示;如果我这样做(字面意思)$('<div></div>').dialog({}); 点击标题仍然会关闭对话框。正如我所提到的,可能有一些 CSS 会影响某些事情,但是我们有数千行 CSS,我不知道具体是什么位会导致这样的事情。

标签: jquery-ui jquery-ui-dialog


【解决方案1】:

尝试设置 .ui-对话框 { 位置:固定 }

【讨论】:

  • 感谢您的回答(这应该是 jQuery UI 代码的一部分...)
  • 这确实是修复,问题与垂直滚动有关。当您在页面上向下滚动然后打开对话框时会发生这种情况。这是一个添加了垂直空间来说明问题的 JSFiddle:jsfiddle.net/russellg99/frxtmuhj/6
猜你喜欢
  • 2016-01-20
  • 1970-01-01
  • 2011-02-03
  • 2012-01-08
  • 2016-11-06
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
相关资源
最近更新 更多