jQuery UI对话框导致页面在打开时跳转(&;关闭ASP.NET

jQuery UI对话框导致页面在打开时跳转(&;关闭ASP.NET,asp.net,jquery,jquery-ui,jquery-ui-dialog,page-jump,Asp.net,Jquery,Jquery Ui,Jquery Ui Dialog,Page Jump,我有一个ASP.NET C页面,里面有图像缩略图。 我创建了一个脚本,在缩略图上的每个悬停处打开一个jQuery UI对话框,在对话框视图中以较大的尺寸显示缩略图,当我悬停时,对话框关闭。 我的一个小问题是,在每一个鼠标悬停(触发对话框打开)中,页面都会“变长”——一个滚动条出现在浏览器的一侧,当对话框打开时,页面似乎会变长,但它不应该这样做。 当我将鼠标悬停在off(mouseout)-对话框消失,页面返回正常状态。 因此,当我在缩略图中悬停时,我的页面会“跳跃”。 我为此寻找了一个解决方案,

我有一个ASP.NET C页面,里面有图像缩略图。
我创建了一个脚本,在缩略图上的每个悬停处打开一个
jQuery UI对话框
,在对话框视图中以较大的尺寸显示缩略图,当我悬停时,对话框关闭。
我的一个小问题是,在每一个
鼠标悬停
(触发对话框打开)中,页面都会“变长”——一个滚动条出现在浏览器的一侧,当对话框打开时,页面似乎会变长,但它不应该这样做。
当我将鼠标悬停在off(
mouseout
)-对话框消失,页面返回正常状态。
因此,当我在缩略图中悬停时,我的页面会“跳跃”。
我为此寻找了一个解决方案,并添加了
returnfalse对于每个打开和关闭的对话框,仍然没有任何不同。

对不起,英语不太好,谢谢所有的帮助

我终于找到了我的解决方案-对于所有感兴趣的人:

open: function(event, ui){  
   /*  
    * Scrollbar fix   
    */  
   $('body').css('overflow','hidden');  
} 

我将此添加到dialog的打开事件中,它修复了该问题

我也遇到过同样的问题,但没有抽出时间来研究和解决这个问题。我的猜测是,通过改变风格可能会解决这个问题,但是,再一次,我没有花时间来贯彻这个想法。我渴望阅读你问题的答案。这对我来说也完全有效。感谢您发布您的解决方案。