好吧,我正在处理一些代码,其中 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"
});
});
});
问题是当我在我的项目中实现它时,问题仍然存在。
任何人都可以阐明什么可以打破这个小提琴?通过“中断”,我的意思是让绿色元素在灰色条的前面滚动,而不是在它后面。
感谢您的任何尝试和破译我疯狂的想法。