我有一个页面,上面有一个带有打开对话框的超链接的表格。这些页面很长,每一行都有一个链接,可以打开一个加载外部页面的对话框。
如果我在滚动之前单击任何链接,则对话框会在屏幕中间打开。如果我向下滚动页面,然后单击链接,则对话框会在页面中间打开,但浏览器会自动滚动到页面顶部。因此,根据您在页面上的位置,您根本看不到对话框。
我试图将对话框的位置设置为顶部,如下所示$('.selector').dialog({ position: 'top' });
:我也尝试通过将位置设置为绝对来做到这一点,如下所示:.ui-widget { position: absolute; }
这些都没有奏效。我似乎无法让它工作。我可以在页面顶部或中间打开对话框,但我需要页面不要滚动离开对话框。
这是正在发生的事情的一个小例子 -对话测试
我已经在 Firefox、chrome、safari 和 IE 中对此进行了测试。他们都做几乎相同的事情。
对此的任何帮助都会很棒。
谢谢