Mam 4 DIV i jestem zmieniających pozycje 4 elementów na zwoju jak poniżejDIV migotanie przy pozycjonowaniu im stałe podczas przewijania wewnątrz 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);
Oto skrzypce http://jsfiddle.net/8NL2S/5/, gdy jestem testowania go w Safari , migocze. Nic w tym dziwnego. Safari tak wiele razy kopiło moje nadzieje w tym samym przypadku. Jak mogę to naprawić.
jaki jest cel regulacji pozycji podczas przewijania? nie możesz naprawić div tylko z względnym css? –
@jonasvermeulen Czy możesz mi powiedzieć, jak proszę .. – Exception
position: fixed; w css zachowa element na określonej pozycji nawet przy przewijaniu, na przykład tutaj: http://davidwalsh.name/demo/css-fixed-position.php żółty element po prawej stronie tej strony pozostaje w tej pozycji –