Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 另一个div中的粘性侧边栏_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 另一个div中的粘性侧边栏

Javascript 另一个div中的粘性侧边栏,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我必须准备一个粘性边栏网站 链接到此页面: 在这个子页面中,我尝试创建粘性图像验证程序,但它不起作用。 我发送了示例代码: function fixDiv() { var $cache = $('#validator'); if ($(window).scrollTop() > 100) $cache.css({ 'position': 'fixed', 'top': '10px', 'right': '40p

我必须准备一个粘性边栏网站

链接到此页面:

在这个子页面中,我尝试创建粘性图像验证程序,但它不起作用。 我发送了示例代码:

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();
但是我的主要问题是粘性菜单,我不知道。

试着给你的“#菜单”分区以下样式:

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

另外,您可能希望删除body元素中的overflow:hidden。

为什么不首先将“sticky”div设置为固定位置?我不明白您想做什么。你在页面顶部有一个验证器中心,在滚动条上(100px后)你将它从流中移除,使其固定,如果它小于100px,则使其绝对。。。所以你要做的是。。。使验证器从一开始就粘在一起,或者在滚动<100px?时要将其返回到起始位置??不清楚。。。