我有一个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窗口是移动的窗口,而不是模态窗口。有没有人经历过这个?任何想法如何解决它?