2016-10-10 2 views
1

У меня есть эта функция:функция прокрутки JQuery не работает

$(document).ready(function() { 
    if ($(".splash").is(":visible")) { 
     $(".site").css({"opacity":"0"}); 
     } 
    }); 

$(window).scroll(function(){ 
    $(window).off("scroll"); 
    $(".splash").slideUp("800", function() { 
     $("html, body").animate({"scrollTop":"0px"},100); 
     $(".site").delay(100).animate({"opacity":"1.0"},800); 
    }); 
}) 

Я использую это, чтобы перейти от страницы заставки для дома в анимации пути. Но когда я нахожусь на домашней странице, прокрутка по-прежнему отключена, и мне нужно, чтобы она изменила заголовок hte. Я использую этот код:

$(document).ready(function($) { 
    $(window).scroll(function() { 
     var sT = $(this).scrollTop(); 
     if (sT >= 200) { 
      $('header').addClass('scroll-header') 
     } else { 
      $('header').removeClass('scroll-header') 
     } 
    }); 
}); 

Эти две части сражаются вместе !! Как я могу наложить прокрутку после страницы всплеска, чтобы выйти? Благодаря!

+0

Что значит «сражаться вместе»? – SachiDangalla

+0

@ SachiDangalla привет! первое окно (window) .off («scroll») - после анимации окно все еще выключено и окно (window) .scroll (function() заголовка не работает –

+1

'$ (window) .off (" scroll ")' удалит все прослушиватели событий 'scroll' из' $ (window) '. Вероятно, лучше использовать [' .one() '] (http://api.jquery.com/one/) для всплеска прокрутка события – LuudJacobs

ответ

0

В конце концов, у меня есть попытаться не использовать прокручиваться, и изменить с помощью простого

.show_splash{position: fixed;} 

Таким образом тонко работать !!!

Смежные вопросы