我有一个页面布局,其中全宽图像位于顶部,然后在右侧是文本内容。在左侧,有一个带有社交链接的小滚动 div。
就像这样:http ://blog.teamtreehouse.com/building-a-jquery-sticky-sidebar-navigation-menu (社交链接滚动,然后固定,然后从另一个 div 滚动)。
这是一个示例,但没有下面的最后一块拼图:http: //jsfiddle.net/nwFrg/
function sticky_relocate() {
var window_top = jQuery(window).scrollTop();
var div_top = jQuery('#e-c-r-top').offset().top ;
if (window_top > div_top)
jQuery('.socialbar-left').addClass('fixedsocialbar')
else
jQuery('.socialbar-left').removeClass('fixedsocialbar');
}
// If you have jQuery directly, use the following line, instead
jQuery(function() {
// If you have jQuery via Google AJAX Libraries
// google.setOnLoadCallback(function() {
jQuery(window).scroll(sticky_relocate);
sticky_relocate();
});
当我们到达红色页脚时,我希望“hello box”停止并停留在那里,与底部对齐(直到该人再次向上滚动,然后一切都应该再次发生反转。
如果有人可以帮助告诉我 js 从滚动到固定(这已经在我的示例中),然后是底部的第三个触发器,我已经知道将其与底部对齐的 css,只需要 js 触发器。
我希望我已经解释清楚了。