我有 4 个 DIV,我正在更改滚动上 4 个元素的位置,如下所示
function adjustPositions(e) {
var div = e ? $(this) : $('.parent');
div.find('.left').css({
left: div.scrollLeft() + "px"
});
var right = div.find('.right');
right.css({
left: div.scrollLeft() + div.width() - right.width() + "px"
});
div.find('.header').css({
top: div.scrollTop() + "px"
});
var bottom = div.find('.footer');
bottom.css({
top: div.scrollTop() + div.height() - bottom.height() + "px"
});
}
adjustPositions();
$('.parent').on('scroll', adjustPositions);
这是小提琴http://jsfiddle.net/8NL2S/5/,当我在 Safari 中测试它时,它会闪烁。这没有什么花哨的。Safari 在同样的情况下多次激发了我的希望。我怎样才能解决这个问题。