Показать сообщение отдельно
  #6 (permalink)  
Старый 02.09.2017, 10:56
Интересующийся
Отправить личное сообщение для neformatnoe Посмотреть профиль Найти все сообщения от neformatnoe
 
Регистрация: 05.04.2015
Сообщений: 11

Сейчас вот такая конструкция:
var lastScrollTop=$(window).scrollTop();
$(window).scroll(function(event){
   var curSTop=$(this).scrollTop(),
	$node=$("#pathgray");
	
   if (curSTop>lastScrollTop && parseInt($node.css('top'))>60){
       // код для прокрутки вниз
        $node.stop(true).animate({
			top:"60px"
        },10);
		$("#yacht_block,#com_block,#first_menu").slideUp(10);
   }else if(curSTop<lastScrollTop && parseInt($node.css('top'))<92){
		// код для прокрутки вверх
		$node.stop(true).animate({
			top:"92px"
		},600);
		$('#first_menu').slideDown(600);
   };
   
   lastScrollTop=curSTopst;
});
$(document).ready(function(){
  $("#logo_header").hover(function(){
  	
    $("#first_menu").slideDown(600);
    
       $("#pathgray").stop(true).animate({
			top:"92px"
		},600);
    
  }),
  	$(".company").click(function() { 
  		$("#yacht_block").slideUp(600);
       $("#com_block").slideDown(600);
        
        return false; 
      }),
	$(".yacht").click(function() { 
		$("#yacht_block").slideDown(600);
       $("#com_block").slideUp(600);
        return false; 
      });
    
});


при событии ховер, главное меню возвращается на место, а при скролле нет. В обоих случаях использую slideDown, в чём может быть затыка?
Ответить с цитированием