내 사이트에 끈끈한 '클릭 유도 문안'표시 줄을 추가했습니다. 이는 끈적 거리는 탐색처럼 작동하지만 페이지의 원래 위치가 스크롤 된 창 하단에 붙어 있습니다 과거이면, 문서의 흐름으로 다시 점프합니다.JQuery 스티커 막대가 페이지 크기를 깜박임
스크롤 위치가 막대의 원래 위치의 수직 위치보다 작을 때 고정 위치를 추가하는 데 CSS 클래스 '.sticky'를 사용합니다.
문제는 페이지의 크기를 조정할 때 불쾌한 깜박임이 나타나고 막대가 더 자주 보이지 않는 것입니다.
I는 다음과 같습니다 사용하고있는 코드 ...
(function() {
$(window).on('resize', function() {
var stickyNavTop = $('#wrap-bar').offset().top;
var stickyNav = function(){
var scrollBottom = $(window).scrollTop() + $(window).height() - $('.cta-bar').height();
if (scrollBottom < stickyNavTop) {
$('#wrap-bar').addClass('sticky');
$('#wrap-bar-dummy').show();
} else {
$('#wrap-bar').removeClass('sticky');
$('#wrap-bar-dummy').hide();
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
$(document).ready(function() {
$(window).trigger('resize');
});
})(jQuery);
사람이 내가 바가 크기 조절시 깜박 거림을 중지 얻기 위해 변경해야하는 것과 같이 올바른 방향으로 날 포인트?
감사합니다.
어쩌면 이상한 생각을하지만 당신은 절대 다음 보텀 # 랩 바의 위치를 만들 수 있습니다 :
내가 사용 0 CSS로? 그때 jQuery가 필요하지 않습니까? –
페이지가 다른 섹션이 될 때 막대가 페이지의 흐름으로 돌아가도록하려면 jQuery가 필요합니다. 예를 들어, 클릭 유도 문안은 양식이나 꼬리말이 보이면 관련이 없습니다. – Dijon
나는 이것을 CSS를 사용하여 할 수 있다고 생각한다. 그런 다음 막대가 특정 앵커에 도달하면 jQuery를 사용하여 막대를 앵커 위치로 고정 할 수 있습니다. –