jquery showModalDialog center在项目点击时移动

时间:2015-05-25 03:42:32

标签: javascript jquery

我有一个jquery模式窗口,我用以下代码显示

    function ViewProfile(Profiles) {
        var url = 'Add.aspx?DashboardView=1&CloseOnUpdate=1&ProfileID=' + Profiles

        $('body').addClass('stop-scrolling');

        //calculate height
        var winW = $(window).width() - 50;
        var winH = $(window).height() - 50;

        $.showModalDialog({
            url: url,
            height: winH,
            width: winW,
            position: { my: 'center', at: 'center', of: window },
            scrollable: true,
            closeClass: 'ui-icon-circle-close',
            onClose: enableScroll
        });
    }

    function enableScroll()
    {
        $('body').removeClass('stop-scrolling');
    }

我使用span onclick执行代码,即使像这样

<span onclick='ViewProfile(4)' class='btn btn-sm btn-info'>View</span>

跨度位于网格内部(来自Obout的自定义网格),当用户一直向下滚动窗口并单击跨度时,它会完美地居中模态窗口,但大约一秒后它会跳开地点。起初我以为是窗口跳了起来但注意到滚动位置现在已关闭,因此IE / Chrome窗口是移动的窗口,而不是模态窗口。有没有人经历过这个?任何想法如何解决它?

0 个答案:

没有答案