CSS/jQuery-响应设计的关闭按钮停留在右上角
CSS/jQuery - responsive design getting close button to stay in right hand corner
我试图创建一个弹出窗口,无论用户如何调整他/她的窗口的大小,它都会固定在屏幕中间
这是我用来完成的js
$(window).resize(function() {
return $(".wrapper").css({
position: "fixed",
left: ($(window).width() - $(".wrapper").outerWidth()) / 2,
top: ($(window).height() - $(".wrapper").outerHeight()) / 2
});
});
我觉得这还可以……我想我的问题在css 内
当用户向下挤压窗口高度时,我的关闭按钮会向右移动,因为图像所在的div包装器似乎不想重新调整图像的大小。
这是我的小提琴。。
http://jsfiddle.net/jBM8Z/1/
因此,如果你按下窗口浏览器的高度,关闭按钮就会移开,但如果你刷新页面,关闭按钮会弹回原位。。。。。。。
我只想关闭按钮与他的朋友的图像
在调整大小的过程中,您没有调整wrapper
的宽度,因此它保持原来的大小。尝试通过将其设置为与图像相同的宽度将其拉入:
$(document).ready(function(){
$(window).resize(function() {
return $(".wrapper").css({
position: "fixed",
left: ($(window).width() - $(".wrapper").outerWidth()) / 2,
top: ($(window).height() - $(".wrapper").outerHeight()) / 2,
width: $(".wrapper img").width()
});
});
});
请注意,如果在wrapper
上有任何填充,则可能需要调整宽度以考虑到这一点。
此外,我建议您查看jQuery的Debounced Resize插件,这样您的更新只有在某人完成窗口大小调整时才会启动,而不是在他们调整窗口大小时连续启动。
相关文章:
- 打开/关闭按钮以显示/隐藏内容
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 使用重定向来启动应用程序,并且仍然停留在asp.net中的同一页面中
- 调用JQuery弹出关闭按钮上的JS'X'
- 用户单击“关闭”按钮后,将永久关闭灯箱
- 带有关闭按钮的javascript/jquery响应工具提示
- 如何在标题上创建弹出框,当点击关闭按钮时,不使用jquery或php在网站中显示
- 如何使用jquery关闭模态窗口,通过模拟模态's关闭按钮
- 关闭按钮(右上 X)以执行类似于控件的操作
- 如何禁用最大化,最小化和关闭按钮以打开新窗口
- js iframe 关闭按钮
- 如何在浮动层上打开新网站关闭按钮
- 单击关闭按钮后,Modal会自动重新打开
- jQuery-关闭按钮不起作用
- 如何在弹出窗口中插入关闭按钮
- 如何使JQuery模式关闭按钮更大
- 映射:如何在infotemplate中添加关闭按钮
- 从JSON模式创建表单,如何添加关闭按钮
- 当有人点击浏览器关闭按钮时,使用JavaScript或ajax功能
- 在覆盖和关闭按钮或链接中为img添加边框