我在 SO 上找到了这个脚本,我一直在尝试将它实现到我的项目中,但是我仍然是 jQuery 新手,需要一些帮助。
这是脚本:http: //jsfiddle.net/9erk2/
我正在尝试获得这种效果,但是在外部加载的 html div 部分上并且它不起作用。
我认为这与加载时不存在 div 的事实有关,因此我需要使用 .live() 方法。这是对的,我该怎么做。
任何帮助将非常感激。
谢谢!
我在 SO 上找到了这个脚本,我一直在尝试将它实现到我的项目中,但是我仍然是 jQuery 新手,需要一些帮助。
这是脚本:http: //jsfiddle.net/9erk2/
我正在尝试获得这种效果,但是在外部加载的 html div 部分上并且它不起作用。
我认为这与加载时不存在 div 的事实有关,因此我需要使用 .live() 方法。这是对的,我该怎么做。
任何帮助将非常感激。
谢谢!
结合小提琴中提供的 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>