0

我在 SO 上找到了这个脚本,我一直在尝试将它实现到我的项目中,但是我仍然是 jQuery 新手,需要一些帮助。

这是脚本:http: //jsfiddle.net/9erk2/

我正在尝试获得这种效果,但是在外部加载的 html div 部分上并且它不起作用。

我认为这与加载时不存在 div 的事实有关,因此我需要使用 .live() 方法。这是对的,我该怎么做。

任何帮助将非常感激。

谢谢!

4

1 回答 1

0

结合小提琴中提供的 css 和 html 代码试试这个。

<script>
    $window.delegate("#divID", "scroll", function(event){
        scrollTop = $window.scrollTop(),
        topPosition = Math.max(0, sidebarTop - scrollTop),
        topPosition = Math.min(topPosition, (footerTop - scrollTop) - sidebarHeight);
        $sidebar.css('top', topPosition);
    });
</script>
于 2012-07-10T12:35:51.970 回答