2016-10-10 125 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嗨!第一個添加(窗口).off(「滾動」) - 在動畫之後窗口仍然關閉,並且頭部的(window).scroll(function()不起作用 –

+1

'$(window).off(「滾動「)會從$(window)'中刪除所有'scroll'事件偵聽器,最好使用['.one()'](http://api.jquery.com/one/)滾動事件 – LuudJacobs

回答

0

我到底有儘量不使用滾動關閉,並用一個簡單的

.show_splash{position: fixed;} 

改變這樣精細的工作!