2012-10-22 40 views
3

我有一个模型弹出窗口,它的工作正常。 我的页面中没有滚动条(弹出)背景页面。 当弹出窗口可见时,背景被禁用(默认功能)。 在我的情况下,当滚动背景页面时,它将被禁用,直到某个区域。 我可以说它会正常工作,我不滚动。如果我滚动,那么我可以看到背景没有被禁用。 我无法分享我的应用程序截图,但我找到类似的东西。 请参阅下面的图片。 enter image description hereASP.NET - 滚动时弹出模型问题

http://www.stackprinter.com/topvoted 这是第一个链接的输出。因此,弹出窗口会增加,在第一眼看去,我们可以看到背景被禁用 ,而向下滚动时,背景消失,感觉像正常。 我该如何预防?

我只能使用jQuery。我使用VS2012,ASP.NET 3.5和C#

感谢

回答

1

做这样的事情,以保持专注于你的模式滚动甚至当:

$('#dialogDiv').dialog({ 
     height: 600, 
     width: 800, 
     modal: true, 
     resizable: false, 
     draggable: false, 
     hide: 'Fade', 
     closeOnEscape: false, 
     buttons: 
     { 
      'Ok': function() { 
       $(this).dialog('close'); 
      } 
     } 
    }); 
    $(window).scroll(function() { 
     $('#dialogDiv').dialog("option", "position", "center"); 
    });