letehaha
@letehaha
Вникаю вo front-end

Почему не работает offset().top?

Почему не срабатывает offset().top?

$('body .bullets-container').scroll(function() {
	if($('body .bullets-container').offset().top > 600) {
		$('body .bullets-container').css({'dislay':'flex'})
	} else{
		$('body .bullets-container').css({'dislay':'none'})
	}
});


.bullets-container{
	display: none;
}


Нужно что бы блок появлялся, если прокрутить страницу вниз. Поискал, где-то упоминалось что-то о том, что блок может быть вне DOM.

У блока вот такое расположение0c2af7a81d0d4876b06694c1e5a257c8.png
  • Вопрос задан
  • 2140 просмотров
Решения вопроса 2
@Sn0wSky
Ну для начала, почему ивентлисенер скролла висит на самом .bullets-container?
Ответ написан
@Sayto
$(window).scroll(function() {
  if($(window).scrollTop() > 600) {
    $('body .bullets-container').css({'display':'flex'})
  } else{
    $('body .bullets-container').css({'display':'none'})
  }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы