Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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 通过Div2后,向下滑动Div1,使其成为粘性div_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 通过Div2后,向下滑动Div1,使其成为粘性div

Javascript 通过Div2后,向下滑动Div1,使其成为粘性div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想向下滚动, 见第1部分。。。 见第2部分。。。 当div2不再可见时,我希望div1滑到窗口顶部并保持固定。 如果我到达/点击页脚div,我不希望div1继续保持粘性 如果可能的话,它应该工作时,滚动页面向上,太向后。根本没有固定的高度。这可能吗?也许使用jQuery $document.scroll函数{ var y=$this.scrollTop; var div3=$'div3'.offset.top; 如果y>div3{ $'div1'。addClass'sticky'; }否则{

我想向下滚动, 见第1部分。。。 见第2部分。。。 当div2不再可见时,我希望div1滑到窗口顶部并保持固定。 如果我到达/点击页脚div,我不希望div1继续保持粘性

如果可能的话,它应该工作时,滚动页面向上,太向后。根本没有固定的高度。这可能吗?也许使用jQuery

$document.scroll函数{ var y=$this.scrollTop; var div3=$'div3'.offset.top; 如果y>div3{ $'div1'。addClass'sticky'; }否则{ $'div1'。删除类'sticky'; } }; 测试1{ 右边距:300px; 背景:00ff00; } 测试2{ 宽度:300px; 浮动:对; 背景:9FF; } 第一组{ 利润率:10px0; 背景:ff00ff; 边框:2×000; } 第二组{ 利润率:10px0; 背景:FF6; 边框:2×000; } 第三组{ 高度:1px; } .粘的{ 位置:固定; 排名:0; z指数:999; -webkit盒阴影:0 8px 5px-6px ccc; -moz盒阴影:0 8px 5px-6px ccc; 盒影:0 8px 5px-6px ccc; } 在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、, 阿库。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布斯。万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。 在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、, 阿库。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布斯。万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。 在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、, 阿库。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布斯。万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。 在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、, 阿库。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布斯。万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。 在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、, 阿库。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布斯。万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。 第1部分-我想在第2部分结束后滑下去,成为一个粘乎乎的角色。如果我点击页脚分区,我不想再粘了在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis, ultricies nec、Pelletsque eu、pretium quis、sem。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、arcu。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪口头禅 普雷蒂姆。整数tincidunt。克拉斯·达皮布斯。万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。Donec quam felis、ultricies nec、pellentesque eu、pretium 奎斯,扫描电镜。这是一个很好的例子。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、arcu。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布斯。 万岁。埃尼安·沃普塔特·埃利芬德·泰勒斯。 第2部分-如果我走了,第1部分应该滑下来并且粘粘的-兼社会自然科学研究中心(sociis natoque penatibus et magnis dis-parturint montes,nascetur ridiculus mus)。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。无约束 马萨·奎斯·埃尼姆。Donec pede justo、fringilla vel、aliquet nec、vulputate eget、arcu。在埃尼姆·胡斯托、朗卡斯·乌特、伊佩拉、维尼那提斯·维塔、胡斯托。猫咪的口头禅是一种很好的口头禅。整数tincidunt。克拉斯·达皮布 s元素万岁 尼西。埃尼安·沃普塔特·埃利芬德·泰勒斯。 僵尸ipsum reversus ab病毒地狱,nam rick grimes malum大脑。卡恩伐木业公司是一家大型企业。大脑的最高点​​, 莫博·维尔马莱菲西亚?《末日启示录》戈尔格·奥梅罗不死族幸存者格言毛里斯。嗨,没有头脑的莫蒂斯,没有灵魂的创造者, 我是邪恶的追踪者,基督复临门,邪恶的秃鹫在小脑胎生。动画僵尸,板球蝙蝠马克斯·布鲁克斯·特里比勒姆·阿伦苏·苏姆比。巫毒萨克多食肉动物,苏西塔莫托斯喜剧卡内姆病毒。宗比为他破衣烂衫 大脑化脓性眼液。奈斯西奥在一个不死僵尸的大脑里工作。苹果腐烂的巫毒恐怖。快死了。这是一个可怕的行尸走肉,是一个疯狂的创造者坟墓,是一个僵尸的坟墓,供养着伊里德和蛇。 瘟疫,死亡镰刀的肖恩,充满活力的尸体伊帕尖叫。瘟疫是一种正在腐烂的活尸。西库特·泽德对苹果的巫毒无动于衷。在一个悲惨的计划和恐怖中,没有灵魂的外阴被感染了,我的生命就这样结束了。 魁·塔尔迪乌斯·莫维里(Qui tardius moveri),这位复活者的新娘被安置在圣泰里比尔退伍军人医院。Alii失踪的oculis aliorum sicut serpere螃蟹鼻孔。Putridi脑死亡的气味杀死和感染,导致4人死亡。卢西奥·富尔奇震颤最黑暗 麦格纳万岁。黑暗乌尔尼斯巫术中令人毛骨悚然的手臂在洛吉斯失踪的卡内姆·阿米斯·柯克曼·摩尔和阿德拉德·凯鲁伦。罗梅罗·莫博·阿马鲁斯在光环中。Nihil horum sagittis tincidunt,僵尸松弛下巴的嘉利达生存波特。这个 释放了病毒,等等,我是僵尸莫蒂·阿伯班特超级人族。无灵魂的尸骸,目光呆滞的眼睛,冷漠的背部,僵尸似的阿尔ypse。一个死了的白雪公主反社会的incipere Clarivius Narcisse,一个赌注?贝洛·蒙迪是z吗?在里面 克雷文·奥米尼·默里娅·帕特里亚·僵尸之地克莱维乌斯·纳西塞·宗教信仰者必须对不死族历史负责。哥伦布,僵尸无情,雷米被斩首。马莱菲西亚!维尔公墓的男人,一个现代的眼球爆裂的人。一种土制的肉挫伤。 福西坦死难者伊卢德的尸体启示录,令人震惊的马勒姆·佐姆比·波尼电锯僵尸恐怖的费希姆斯墓地。每一块板上都有一把猎枪。适合诺斯特拉·卡恩不死族。暴力僵尸 别再激动了:该死的卫生!活死人之夜。为什么zomby Ut死后著名的是大脑病毒enim carnis grusome,内脏和活体器官。斯库特斯巴吉特病毒感染,超肉食。 鸟类、大脑、内脏、食尸鬼、邪恶的毒蛇、毒蛇和怪物。维德摩斯二十八个面色苍白的畸形,可怕的恶魔。潘多纳的大脑通向腐烂的地狱。菲尼斯·阿森提奥·泰罗·佩特瑞图斯和特温·泰特之间的行尸走肉 daze leighter taedium已经死了。恐怖,蒙斯特拉。恐怖的大脑存在于病毒性的超级生物——不死生物、食肉动物、蛆虫、无名氏。僵尸ipsum reversus ab病毒地狱,nam rick grimes malum大脑。扩散系数 卡恩伐木业公司是一家大型企业。大脑的最高点​​, 莫博·维尔马莱菲西亚?《末日启示录》戈尔格·奥梅罗不死族幸存者格言毛里斯。嗨,无知的死神,没有灵魂的造物主,我是邪恶的追踪者,基督复临门,邪恶的秃鹫 胎生小脑。动画僵尸,板球蝙蝠马克斯·布鲁克斯·特里比勒姆·阿伦苏·苏姆比。巫毒萨克多食肉动物,苏西塔莫托斯喜剧卡内姆病毒。宗比破烂了,因为眼液和脑液已经化脓。内斯西奥是不死生物的大脑 僵尸。苹果腐烂的巫毒恐怖。快死了。这是一个可怕的行尸走肉,它是一个疯狂的造物主坟墓,是一个以伊里德和蛇为食的僵尸。瘟疫,死亡镰刀的肖恩,充满活力的尸体伊帕尖叫。 瘟疫是一种正在腐烂的活尸。西库特·泽德对苹果的巫毒无动于衷。在一个悲惨的计划和恐怖中,没有灵魂的外阴被感染了,我的生命就这样结束了。魁·塔尔迪乌斯·莫维里,圣科皮亚大教堂里复活者的新娘 亡灵军团。Alii失踪的oculis aliorum sicut serpere螃蟹鼻孔。Putridi脑死亡的气味杀死和感染,一个简单的例子导致四人死亡。Lucio fulci震颤是黑暗的万岁。黑暗乌尔尼斯巫术的恐怖手臂 在locis失踪的carnem armis Kirkman Moore和Adlard caeruleum。罗梅罗·莫博·阿马鲁斯在光环中。Nihil horum sagittis tincidunt,僵尸松弛下巴的嘉利达生存波特。释放出来的病毒是僵尸莫蒂·阿伯班特超级人族。 无灵魂的尸骸,目光呆滞的眼睛,冷漠的背部,僵尸似的阿尔ypse。一个死了的白雪公主反社会的incipere Clarivius Narcisse,一个赌注?贝洛·蒙迪是z吗?在克雷文的《全方位记忆》中,帕特里亚·僵尸之地克莱维乌斯·纳西塞·宗教 圣迪里不死族历史博物馆。Golums,僵尸无情地和Raimi fasc 纳蒂被斩首。马莱菲西亚!维尔公墓的男人,一个现代的眼球爆裂的人。一种土制的肉挫伤。福西坦死亡者伊卢德尸体启示录 zomby poenae电锯僵尸恐怖的fecimus墓地。每一块板上都有一把猎枪。适合诺斯特拉·卡恩不死族。Poenientim暴力僵尸biehig hway agite RE:死亡的pœenientim!Vivens mortua sunt apud 活死人之夜。为什么zomby Ut死后著名的是大脑病毒enim carnis grusome,内脏和活体器官。斯库特斯巴吉特病毒感染,超肉食。鸟类,脑肠,食尸鬼,邪恶的毒蛇,传染病 可怕的怪物。维德摩斯二十八个面色苍白的畸形,可怕的恶魔。潘多纳的大脑通向腐烂的地狱。菲尼斯继续步行死亡。泰罗·佩特瑞图斯和特温吃了戴兹·莱特尔·塔迪姆·沃尔·金戴德。恐怖,蒙斯特拉流行病 非常好。恐怖的大脑存在于病毒性的超级生物——不死生物、食肉动物、蛆虫、无名氏。 页脚,没有固定高度-僵尸伊普苏姆反转ab病毒地狱,南瑞克格里姆斯苹果大脑。卡恩伐木业公司是一家大型企业。大脑的最高点​​, 莫博·维尔马莱菲西亚?《末日启示录》戈尔格·奥梅罗不死族幸存者格言毛里斯。嗨,愚蠢的
这有点混乱,但我认为这可能适合你:

相关文件:


我在这里的回答可以给你一个起点:谢谢@apaul34208-我已经尽力了:。。。但这不是我需要的。您能帮忙吗?@apaul34208对不起,我对stackoverflow和Javascript/jQuery编程完全陌生。这是不是有点接近?这已经很好了,@apaul34208,谢谢我使用div3作为触发器来获取div2的底部,这样可以吗?或者可以以更好的方式获取div2的底部吗当向下滚动时,div1应该向下滑动,所以它不会突然出现在那里。-当向上滚动时,当我们到达div2的底部或使用触发器div3时,div1应该再次向上滑动-当我们到达页脚时,div1不应该只是解除锁定,而是应解除锁定并与其余内容一起向上滚动。再次感谢你我自己永远也不会想到这一点。这几乎是完美的,非常感谢!如果它能以某种方式提前一点向上滑动,如果你向上滚动,它将是完美的。因此,在向上滚动时看到div2的底部之前,它应该向上滑动动画,或者只是取消锁定到原来的位置。那可能吗?我们需要这个第三组吗?或者我们可以得到div2的动态高度,这样我们就知道何时使用div1了吗?再次感谢,@apaul34208。更新11更好/更平滑。如果向下滚动,只要Div2的底部不再可见,Div1就会向下滑动。在更新12时,它在i和Div2之前向下滑动。当您向上滚动时,只要再次看到Div2的底部,Div1就会向上滑动。谢谢你为我所做的一切,谢谢!
$(function () {
    $('#test2').height($('#test1').height());
    $(document).scroll(function () {
        //stick nav to top of page
        var y = $(this).scrollTop(),
            div3 = $('#div3').offset().top,
            foot = $('#footer').offset().top,
            div1Height = $('#div1').height() + 10;
        if (y > div3 && y < foot - div1Height) {
            $('#div1').addClass('sticky slider').removeClass('bottom');

        } else if (y > foot - div1Height) {
            $('#div1').addClass('bottom').removeClass('sticky');
        } else {
            $('#div1').removeClass('sticky bottom slider');

        }
    });
});

#test1 {
    margin-right: 300px;
    background: #00ff00;
}
#test2 {
    position: relative;
    width: 300px;
    float: right;
    background: #9FF;
}
#div1 {
    margin: 10px 0 0 0;
    background: #ff00ff;
    border: 2px solid #000;
}
#div2 {
    margin: 10px 0 0 0;
    background: #FF6;
    border: 2px solid #000;
}
#div3 {
    height: 1px;
}
.sticky {
    position: fixed;
    top: 0;
    z-index: 999;
    transition: all .3s;
    -webkit-box-shadow: 0 8px 5px -6px #ccc;
    -moz-box-shadow: 0 8px 5px -6px #ccc;
    box-shadow: 0 8px 5px -6px #ccc;
}
.slider {
    animation: slider .5s; /* you'll need to add -webkit- browser prefix for chrome */
}
@keyframes slider {
    from {
        top: -100px;
    }
    to {
        top: 0px;
    }
}
.bottom {
    position: absolute;
    bottom:0;
}