2013-01-14 87 views
0

我是新的,這是我的第一個問題...scrollTop的故障

我發展我的客戶一個網站,我已經實現了jQuery的一個簡單的腳本: 代碼:

var fixed = false; 

$(window).scroll(function() { 
    if($(window).scrollTop() + $(window).height() == $(document).height()) { 
     if(!fixed) { 
      fixed = true; 
      $('.return').fadeIn("slow"); 
     }           
    } else { 
     if(fixed) { 
      fixed = false; 
      $('.return').fadeOut("slow"); 
     } 
    } 
}); 

問題在哪裏? 那麼在主頁上一切都好,沒有錯誤,當我滾動到頁面結束時,帶有鏈接的div出現返回頂部,當我爬到div頂部時消失。 在第二個頁面中,我實現了相同的頁面結構,我只用她的API添加了不同的文本和自定義Google地圖。現在會發生什麼?該腳本正好相反,當我滾動,直到頁面結束的div消失,當我滾動到頂部出現。

什麼是錯誤?

+0

爲什麼要淡出? – insomiac

+0

,因爲當我滾動到頂部,div消失 –

回答

0

它可能是固定是該頁面上其他內容使用的變量。聽起來像是在反向工作(所以在向下滾動之前固定設置爲true)。

假設這是用於某種頁面滾動到頂部的功能,那麼在用戶向下滾動一點之後出現分隔符,但不是最好?

$(window).scroll(function() { 
    if($(this).scrollTop() > 150) 
    { ... } 
    else 
    { ... } 
}); 
+0

我認爲在這個解決方案時,我寫的代碼!在同一頁面中,我已經實現了Google Maps API,這可能是導致錯誤的原因? –