2015-01-11 53 views
-1

所以我有這樣的代碼:如何爲固定元素設置最大上限?

jQuery(document).ready(function($){ 
    $(window).scroll(function() { 
     var current_top = $(document).scrollTop(); 
     var heights = window.innerHeight; 
     document.getElementById("sHome").style.height = heights * 0.8 + "px"; 
     $('#sHome').css('top', (current_top*1));  

    }); 

}); 

更確切地說,我reffering到:

$('#sHome').css('top', (current_top*1)); 

被設置上邊距等於滾動。

它工作正常,但是,當我使用檢查元素我有一個無限的滾動,所以它得到像頂:7000px;

有什麼辦法來限制這個值嗎?

我發現一個函數Math.max(),但我不知道它是否會在我的例子中工作。

乾杯。

回答

0
$('#sHome').css('top', Math.min((current_top*1), YOUR_MAXIMUM_VALUE)); 

應該正常工作

+0

沒錯,就是這樣,非常感謝! – sandcode

相關問題