设置弹出窗口居中jquery
现在我正在以这种方式设置模态 jQuery 窗口的位置:
var winH = $(window).height();
var winW = $(window).width();
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
当我向下滚动时,如何使弹出窗口居中?
Right now I'm setting the position of the modal jQuery window in this way:
var winH = $(window).height();
var winW = $(window).width();
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
How do I center the popUp when I scroll down?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用其他CSS样式,尝试
position:fixed
You could just use another CSS style, try
position: fixed
您可以这样使用它
// 将模态框放置在页面的中心
// 然后调用该函数
,这将使您的代码井井有条,并且易于在任何项目中使用以将模态框居中。您可以在另一个问题中查看此类工作
模态出现在页面加载
you can use this in this way
// Position modal box in the center of the page
//then call the function
and this will make your code organized and easy to use in any project for center the modal. you can view this kind of work in another question
modal appears on page load
这个对我有帮助!
并按照说明使用。
This one is helped me!
And use as described.
假设您使用的是 jQuery UI 对话框,默认位置是“center”默认情况下它在视口中居中。如果您使用不同的 jQuery 模式窗口,那么:
可能可以解决问题。我不确定“向下滚动”是什么意思,因为模式对话框和滚动(对话框外)是互斥的。
Assuming you're using the jQuery UI Dialog, the default position is 'center' which centers it in the viewport by default. If you're using a different jQuery modal window, then:
might do the trick. I'm not sure what you mean by "scroll down" as a modal dialog and scrolling (outside the dialog) are mutually exclusive.