2013-10-15 47 views
0

我必须准备一个带有侧边栏的网站。在另一个div中粘滞边栏

链接到此页:http://iem.pw.edu.pl/~witkowr1/cwiczenie1/menu.html

在这个子页面我尝试做粘图像验证,它不是工作。 我送的示例代码:

function fixDiv() { 
    var $cache = $('#validator'); 
    if ($(window).scrollTop() > 100) $cache.css({ 
     'position': 'fixed', 
      'top': '10px', 
      'right': '40px' 
    }); 
    else $cache.css({ 
     'position': 'absolute', 
      'top': '75px', 
      'right': '40px' 
    }); 
} 
$(window).scroll(fixDiv); 
fixDiv(); 

但我的主要问题是粘菜单,我没有任何想法。

+0

为什么不给你的“粘”div固定位置在第一位? – qternion

+0

我不明白你想要做什么。你在页面顶部有一个验证器中心,在滚动(100px之后)时,你将它从流中移除,使其固定,如果它小于100px,那么它就是绝对的......所以你试图做什么.. 。从一开始就让验证器变得粘稠,或者当你滚动<100px时,你想在起始位置返回它。目前尚不清楚...... – drip

回答

0

试着给你的“#menu” DIV这些样式:

#menu { 
    position: fixed; 
    top: 10px; 
    left: -20px; 
    width: 20%; 
    float: left; 
} 

此外,您可能想要删除溢出:从主体元素隐藏。