2013-10-20 260 views
0

我在我的页面底部并单击一个按钮打开我的模态对话框。该对话框弹出在我的屏幕中心,就像它应该,但是文档滚动到页面的顶部!当我打开对话框时,我不希望文档滚动到任何地方。现在我必须手动滚动到页面底部才能看到对话框。这是不好的,因为用户只能看到一个空的黑暗页面,没有对话框可见。jQueryUI滚动到顶部bug

jQueryUI的:

 $(dialogBox).dialog({ 
     autoOpen: false, 
     modal: true, 
     draggable: false, 
     resizable: false, 
     width: 'auto', 
     //show: effect, 
     //hide: effect, 
     //open: function(event, ui) { 
      //$('html').css('overflow', 'hidden'); 
     //}, 
     //close: function (event, ui) { 
      //$('html').css('overflow', 'auto'); 
     //} 
    }); 

的OnClick:

parent.dialogBox.dialog("open"); 

谢谢!

+3

你能张贴产生按钮代码?听起来你可能与'href ='#''(或类似的)有链接,并导致滚动。 –

+0

好主意,让我检查一下。 – Exegesis

回答

0

确保,如果你有这样的:

<a href="#">Click me!</a> or <a href="">Click me!</a> 

在你的OnClick你这样做:

e.preventDefault();