作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的网站上使用弹出模式,但遇到可怕的 IE6 问题。
模式在页面中间弹出 smack bang 直到页面是一个长滚动条,然后 IE6 打开模式但你需要向上滚动才能找到它。
我使用的代码如下。
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
任何人都可以建议 IE6 的 hack。
谢谢。
最佳答案
这在其他浏览器上也不适用,因为您没有提供页面滚动偏移量。您还应该将元素保存到一个变量中,以防止 jQuery 遍历 DOM 四次,您还可以将 css 声明合并为一个。试试这个:
var el = $(id);
el.css({
top: $(window).scrollTop() + winH / 2 - el.height() / 2,
left: winW / 2 - el.width() / 2
});
另一种方法是使用文档高度而不是窗口高度。窗口高度是屏幕上当前可见页面的高度,文档高度是整个页面的高度。使用文档高度:
var el = $(id);
el.css({
top: $(document).height() / 2 - el.height() / 2,
left: winW / 2 - el.width() / 2
});
关于javascript - IE6 模态居中问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063291/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!