我有三列布局。主栏的内容比其他两个都多。
我不知道如何实现这一点,所以任何想法,jquery插件或如何将被欣赏。
我在当前项目中使用以下技术: * jquery * twitter bootstrap 3
重要的是要注意列内容可能高于页面本身,因此bootstrap词缀不起作用。
答案 0 :(得分:3)
看看这个Sticky-Kit Plugin。它在不同的用例中工作得非常好。
答案 1 :(得分:1)
我们使用margin-top来移动列。看看https://github.com/collective/collective.rcse/blob/93f47d15694c7f71635d1117342d2b84ea85bab7/collective/rcse/resources/dev/js/theme-desktop.js#L797以查看功能。
答案 2 :(得分:0)
这个东西可以使用jQuery和CSS完成。 检查一下 - http://jsfiddle.net/MAPNk/
这是一件小作品。
这是我遵循的几个步骤:
position of sidebar
更改为fixed
top
到0 (or where the div start)
。position of sidebar
更改为fixed
,将bottom
更改为0
。向下滚动时会执行上述条件。同样,在向上滚动时移除位置或使其绝对。
尝试其余的,你一定会发现。 :)