ASP.NET - 滚动时模型弹出的问题

时间:2012-10-22 10:29:31

标签: jquery asp.net css jquery-ui

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

http://www.stackprinter.com/topvoted 这是第一个链接的输出。因此弹出窗口增长,在第一眼看,我们可以看到背景被禁用 向下滚动时,背景会消失,感觉就像正常一样。 我怎么能阻止这个?

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

由于

1 个答案:

答案 0 :(得分: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");
    });