铬诉 26.0.1410.64
jQuery v. 1.7.1
jQueryUI 诉最新
web 应用程序是使用 asp.net webforms 构建的
- 发生的情况是,当页面位于顶部时,对话框正常打开并且一切都按预期工作。拖动对话框不会导致任何问题。如果页面向下滚动,当试图拖动对话框时,对话框的顶部css 属性大致增加了垂直滚动量的值。这仅在 Google Chrome 中发生。
这是打开模式弹出窗口的函数的一部分。
var $dialog = $('<div id="dialogIframe" title="Some title"></div>')
.html('<iframe id="jqueryIframe" style="border: 0px;" src="' + page + '"
width="99%" height="99%"></iframe>')
.dialog({
autoOpen: false,
modal: true,
height: height,
width: width,
resizable: false,
draggable: true,
buttons: dialog_buttons,
close: function (event, ui) {
$('#dialogIframe').remove();
}
});
$dialog.dialog('open');
- 我正在研究别人的代码。我不确定是什么导致了这种行为。什么可能导致这种行为?
编辑:-切换到 jQuery 版本时:1.9.1 它可以按预期在 Google chrome 中运行,但是现在在 IE9 和 FF 最新版本中出现了同样的问题(它们在旧 jQ 版本中正常工作)
编辑2:-我觉得这个问题可能与webforms中的MaintainScrollPositionOnPostback页面属性有关,顺便说一句,我无法以任何传统方式禁用或设置为false:在aspx页面上,同一页面的代码隐藏,母版页,web.config,这太棒了