2012-07-06 160 views

回答

0

这是否.left-col{ height:500px;}解决问题了吗?

+0

不,我无法修复左-COL高度,因为左导航项目将是由管理控制和可以在不久的将来添加更多的项目。 – 2012-07-06 21:07:25

0

请参阅this fiddle

三个关键提示:

  1. 看跌“左尺”,在不同的父那么你的菜单内容(称为“左山坳顶”)。
  2. “left-col-top”应该是透明的,“position:fixed”,“z-index:1”和高于菜单的最小高度。
  3. “左脚”应该是“位置:绝对的”。
+0

不,还是一样的问题。如果我在左栏中添加更多物品,他们会躲在绿箱子后面。绿色框仍然重叠:( – 2012-07-06 21:08:47

0

看着屏幕1.1,如果在黄色盒子11日列表,它肯定会去后面的绿色框。 (也可以考虑浏览器中的工具栏/菜单栏)。如果屏幕高度较小,您可能不得不使用“更多链接”之类的内容。

屏幕1.2及以后: 如果jQuery是一个选项,你可以使用scrollTop的功能。 最初,让绿盒固定在位置:固定,底部有一些保证金负数。 然后,当用户滚动到一个特定的量(如见于屏幕1.2)尝试以下jQuery代码:

var yellowBoxHeight = $("div.yellow-box").height(); 
$document.scroll(function() { 
    if ($document.scrollTop() >= yellowBoxHeight - 100) { 
    // If user has scrolled some amount, eg. 100 pixels of yellow box is still visible 
    // make the green box animate & let it come upwards 
    } else { 
    // put the green-box back with some negative margin into the bottom 
    } 
});