Jquery ui 单击标题时,jQuery UI对话框关闭。。。有时
我有一个带有一些奇怪行为的jQuery UI对话框:无论何时单击或双击对话框的标题/标题,它都有可能关闭对话框,而不删除模式覆盖(双击似乎比单击更频繁地触发它,但两者都非常频繁,而且没有一个触发100%的关闭时间) 模态被抛在后面的事实使我认为发生了错误,但控制台中没有错误。我很想责怪我的代码,但即使在初始化对话框时没有任何选项(Jquery ui 单击标题时,jQuery UI对话框关闭。。。有时,jquery-ui,jquery-ui-dialog,Jquery Ui,Jquery Ui Dialog,我有一个带有一些奇怪行为的jQuery UI对话框:无论何时单击或双击对话框的标题/标题,它都有可能关闭对话框,而不删除模式覆盖(双击似乎比单击更频繁地触发它,但两者都非常频繁,而且没有一个触发100%的关闭时间) 模态被抛在后面的事实使我认为发生了错误,但控制台中没有错误。我很想责怪我的代码,但即使在初始化对话框时没有任何选项($el.dialog({})),这种行为也会发生。我还尝试设置{close:$.noop},但没有效果。然而,我们代码库中其他地方的其他对话框没有这种行为(尽管除了CS
$el.dialog({})
),这种行为也会发生。我还尝试设置{close:$.noop}
,但没有效果。然而,我们代码库中其他地方的其他对话框没有这种行为(尽管除了CSS之外,我找不到它们之间有任何有意义的区别)
有人知道发生了什么事吗?我如何纠正它?试试设置
.ui对话框{
位置:固定
}你能像在JSFIDLE或其他东西中一样分享代码吗问题是没有代码可显示;如果我这样做(字面上)
$('').dialog({})代码>单击标题仍会关闭对话框。正如我提到的,可能会有一些CSS影响事情,但我们有数千行CSS,我不知道哪一位会导致这样的事情。感谢您的回答(这应该是jQuery UI代码的一部分…)这确实是修复方法,问题与垂直滚动有关。当你在页面上向下滚动,然后打开对话框时,就会发生这种情况。下面是一个添加了垂直空间的JSFIDLE来说明问题: