如何设置固定元素的最大上边距?

时间:2015-01-11 18:04:04

标签: jquery css scroll fixed

所以我有这段代码:

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));    

    });

});

更确切地说,我正在努力:

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

将顶部边距设置为等于滚动。

它工作正常但是,当我使用inspect元素时,我有一个无限滚动,所以它变得像顶部:7000px;

有没有办法限制这个值?

我找到了一个函数Math.max(),但我不知道它是否会在我的例子中起作用。

干杯。

1 个答案:

答案 0 :(得分:0)

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

应该可以正常工作