Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 JQuery目标向上或向下滚动,但不滚动像素_Javascript_Jquery_Html - Fatal编程技术网

Javascript JQuery目标向上或向下滚动,但不滚动像素

Javascript JQuery目标向上或向下滚动,但不滚动像素,javascript,jquery,html,Javascript,Jquery,Html,我试图只针对jqueryscroll up或down元素。目前,我的目标是一个特定的像素,但如果我想向上或向下滚动目标呢 迄今为止的代码是: var $sr = $('.fixed-div'); if ($(this).scrollTop() > 44) { $sr.css({ 'position': 'fixed', 'top': '44px' }); } if ($(this).scro

我试图只针对jqueryscroll up或down元素。目前,我的目标是一个特定的像素,但如果我想向上或向下滚动目标呢

迄今为止的代码是:

var $sr = $('.fixed-div');

if ($(this).scrollTop() > 44) {
        $sr.css({
            'position': 'fixed',
            'top': '44px'
        });
    }

    if ($(this).scrollTop() < 88) {
         $sr.css({
            'position': 'static',
            'top': '44px'
        });
    }
var$sr=$('.fixed div');
if($(this).scrollTop()>44){
$sr.css({
'位置':'固定',
“顶部”:“44px”
});
}
if($(this).scrollTop()<88){
$sr.css({
“位置”:“静态”,
“顶部”:“44px”
});
}
当我向下滚动时,这不起作用。固定div的顶部有一个元素,它是44px,但当我向上滚动时,元素的顶部有另一个div(Header),它是88px。所以向下滚动可以,但向上滚动元素仍然在44px位置?我使用了position static,因为当我滚动到顶部时,我希望所有元素都能正常堆叠


有什么想法吗?

请同时提供html。请发布足够的代码,以获得最小的可复制示例