2

我想在向下/向上滚动时更改 div 的固定/相对位置,在
本地工作正常但在服务器上不工作

$(window).scroll(function(){
        if($(window).scrollTop()>100)
        {
            $("#searchBar").css({
                'position':'fixed',
                'top':'0px',
                'left':$("#wrapper").offset().left+1,
                'width':$("#wrapper").width()
            });
        }
        if($(window).scrollTop()<=100)
        {
            $("#searchBar").css({
                'position':'relative',
                'left':'0px'
            });
        }
    });
4

1 回答 1

2

服务器对元素使用不同的 id。所以尝试用这个从服务器获取 id。

$("#searchBar")应该是$("[id$=searchBar]"),而且$("#wrapper")应该是$("[id$=wrapper]")。这对我来说非常有效。

于 2013-05-28T23:28:16.297 回答