私は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は、同じケースで何度も私の希望を蹴散らしました。どうすればこれを修正できますか。