Задать вопрос

Как спрятать DIV?

Как спрятать DIV при скролле ?
Есть вот такой код:

<script type="text/javascript">
	{literal}	
	$(window).scroll(function(){
		$(".div-fade-main").css("opacity", 1 - $(window).scrollTop() / 250);
	  });	
	{/literal}
</script>


Но он делает прозрачным. При этом объект DIV остается кликабельным.
Как после opacity:0 сделать display:none?
пример на сайте: arthata.by
Внизу слева желтый блок
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
<script type="text/javascript">
  {literal}	
  $(window).scroll(function(){
    $(".div-fade-main").animate("opacity", 1 - $(window).scrollTop() / 250).delay(250).hide(250);
    });	
  {/literal}
</script>
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Не используйте анимацию в js. В js используйте toggleClass а в css пропишите анимацию.
Ответ написан
Комментировать
@k0nsu1
$(".div-fade-main").hide()
Ответ написан
@functyon
document.querySelector(".div-fade-main").style.display = "none"
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
если прозрачность меняется анимацией, то https://developer.mozilla.org/ru/docs/Web/Events/t... , если просто устанавливается прозрачность, то _вместо_ нее делать hide
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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