Tôi có 4 DIV và tôi thay đổi vị trí của 4 yếu tố trên cuộn như dưới đâyDIV nhấp nháy khi định vị chúng cố định khi di chuyển bên trong một Div
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);
Đây là fiddle http://jsfiddle.net/8NL2S/5/, khi tôi thử nghiệm nó trong Safari , nó nhấp nháy. Không có gì lạ mắt trong chuyện này. Safari đá hy vọng của tôi như thế này trong trường hợp tương tự nhiều lần. Làm thế nào tôi có thể sửa lỗi này.
mục đích điều chỉnh vị trí khi cuộn là gì? bạn không thể sửa các div chỉ với css tương đối? –
@jonasvermeulen Bạn có thể cho tôi biết làm thế nào xin vui lòng .. – Exception
vị trí: cố định; trong css sẽ giữ nguyên tố trên một vị trí nhất định ngay cả khi cuộn, ví dụ ở đây: http://davidwalsh.name/demo/css-fixed-position.php phần tử màu vàng ở phía trên cùng bên phải của trang đó nằm ở vị trí đó –