Показать сообщение отдельно
  #3 (permalink)  
Старый 29.10.2014, 16:51
Аспирант
Отправить личное сообщение для noid Посмотреть профиль Найти все сообщения от noid
 
Регистрация: 16.09.2012
Сообщений: 38

Сообщение от ksa Посмотреть сообщение
Для этого скрипт оформляют функциями и делают параметры...
Я попробовал в квадратные скобки if / else - не помогло
$(function(){
    $(window).scroll(function() {
       var top = $(document).scrollTop();
       if (top < 174) {
		    $(".nav-wrap").css({top: '0', position: 'relative'}),
            $("#cssmenu > ul ul#cm-cur").addClass( "cm-cur" ), //выпадающее подменю делаю видимым
            $( "#cssmenu > ul li.active#drop" ).mouseout(function() { // Вот первый раз этот кусок вставил
                t = setTimeout(function(){ 
                    $("li.cur-page#drop").css({background: '#EDF1F7'});
                    }, 2000);
            });
	   }

       else {
		    $(".nav-wrap").css({top: '0px', position: 'fixed'}),
            $("#cssmenu > ul ul#cm-cur").removeClass( "cm-cur" ), // при скроллинге вып.меню прячется, и видно только по ховеру на пункт главного меню
            $( "#cssmenu > ul li.active#drop" ).mouseout(function() { // и снова этот кусок, но с другими значениями
                t = setTimeout(function(){ 
                    $("li.cur-page#drop").css({background: 'none'}),
                    $("#cssmenu > ul li ul#cm-cur").removeClass( "cm-cur" ); // Из-за этого условия весь сыр-бор - пытаюсь при mouseout сделать задержку, чтоб подменю пару секунд повисело и потом пропало
                    }, 2000);
            });
	   }
    });
});
// JavaScript Document

На большее меня пока не хватит
Ответить с цитированием