2

我有一个 ASP.NET C# 页面,其中包含图像缩略图。
我创建了一个脚本,该脚本jQuery UI Dialog在每次悬停时打开一个缩略图,在对话框视图中显示较大尺寸的缩略图,当我悬停时 - 对话框关闭。
我的小烦人问题是,在每个mouseover(要打开的触发对话框)中 - 页面使自己“更长” - 滚动条出现在浏览器的一侧,当对话框打开时页面似乎变长了,但它不应该这样做。
当我将鼠标悬停在 ( mouseout) 上时 - 对话框消失,页面恢复正常状态。
因此,当我将鼠标悬停在缩略图上时,我的页面会“跳转”。
我为此寻找解决方案,并添加了return false;对于每个打开和关闭的对话框 - 它仍然没有任何不同。
抱歉英语不完美,感谢所有帮助者!

4

1 回答 1

3

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

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

我将此添加到对话框的打开事件中,它解决了问题!

于 2010-05-17T13:38:26.920 回答