【发布时间】:2013-02-22 17:56:14
【问题描述】:
好的,我正在编写一些代码,其中 chrome 忽略了两个固定元素的 z-index,而我希望落后于另一个的元素不起作用。
我创建了这个小提琴:http://jsfiddle.net/stev0205/4nbL9/ 以独立于我的其他项目进行测试,找出问题所在,但这(使用完全相同的 js、css 和 html)并没有复制我的问题,它的行为只是我想要它怎么做。
这是 js:
$(window).scroll(function() {
$("#topFixed").css({
top: "0px",
left: "0px",
width: "100%",
position: "fixed",
marginTop: "0px"
});
$(".fixedCol").each(function() {
var topLoc = $(this).parent().offset().top - $(window).scrollTop();
var leftLoc = $(this).parent().offset().left;
$(this).css({
top: topLoc,
left: leftLoc,
position: "fixed"
});
});
});
问题是当我在我的项目中实现它时,问题仍然存在。
谁能阐明什么可以破坏这个小提琴? “中断”是指让绿色元素在灰色条的前面滚动,而不是在它后面。
感谢您的任何尝试以及破译我疯狂的想法。
【问题讨论】:
-
你为什么要发布一个有效的 jsFiddle 并且不会复制你的问题?
-
我无法通过 jsfiddle 复制问题,而且我的系统有一些我不想破坏的身份验证,因此我可以发布链接。我希望任何了解 webkit/chrome 的人都可以对我有所了解。我知道这是一个很长的尝试,但我花了几天时间研究 webkit 错误提交等,但找不到任何东西。
标签: jquery google-chrome webkit z-index fixed