将DIV更改为“ position:fixed”,然后将其更改回“ static”并显示其余DIV

哈维达

我有几个div,滚动一些后,第二个div将是“ position:fixed”,再滚动一些之后,它将再次回到“ position:static”,但是问题是:

第4个div将排在第3个,而不是第3个(因为在第2个div时通过滚动已通过)。

如何显示第二个格之后的第三个格?

这是FIDDLEhttp : //jsfiddle.net/5vzze/2/

HTML:

<div id="container">
    <div class="slide" id="d1">1</div>
    <div class="slide" id="d2">2</div>
    <div class="slide" id="d3">3</div>
    <div class="slide" id="d4">4</div>
    <div class="slide" id="d5">5</div>
    <div class="slide" id="d6">6</div>
    <div class="slide" id="d7">7</div>
</div>

CSS:

#container{
    position: relative;
}

.slide{
    min-height: 400px;
    height: 500px;
    width: 100%;
}

jQuery的:

$(window).scroll(function(){
    var curScrollVal = $(window).scrollTop();

    if( curScrollVal > 500 && curScrollVal < 1500){
        $('#d2').css({'position': 'fixed', 'top': 0, 'background-color': 'pink'});
    }
    else if( curScrollVal > 1500 ){
        $('#d2').css({'position': 'static', 'top': 'auto', 'background-color': 'grey'});

        //How can I show div "#d3" and the rest?
    }

});
Lighty_46

不能完全确定我是否理解您的意思,但这正是我认为您要的。

还是这个

$(window).scroll(function(){
var curScrollVal = $(window).scrollTop();

if( curScrollVal > 500 && curScrollVal < 1500){
    $('#d2').css({'position': 'fixed', 'top': 0, 'background-color': 'pink'});
    $('#d3').css({'margin-top': '500px'});
}
//now I wanna show the next divs in order
else if( curScrollVal > 1500 ){
    $('#d2').css({'position': 'static', 'top': 'auto', 'background-color': 'grey'});

    //How can I show div "#d3" and the rest?
}

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将DIV更改为“ position:fixed”,然后将其更改回“ static”并显示其余DIV

来自分类Dev

将表格格式更改为Div

来自分类Dev

Bootstrap CSS:将div更改为rtl

来自分类Dev

将Div大纲onmouse更改为

来自分类Dev

将列div更改为行

来自分类Dev

如何将<a>更改为<div>?

来自分类Dev

将Jquery从显示div修改为更改src

来自分类Dev

如何使用CSS将div放置从水平更改为垂直?

来自分类Dev

仅在需要时将div更改为活动类

来自分类Dev

将现有的DIV从CLASS更改为ID

来自分类Dev

如何将div框更改为链接?

来自分类Dev

如何使用CSS将div的位置从水平更改为垂直?

来自分类Dev

将图像更改为一些div

来自分类Dev

将InnerHTML的值从其ClassName捕获的div的ID更改为

来自分类Dev

JavaScript-如何将“ message” div更改为黄色

来自分类Dev

Javascritpt将类更改为他祖父附近的div

来自分类Dev

div 类将颜色从颜色名称更改为颜色 #code

来自分类Dev

如何将 div contenteditable = "false" 更改为 "true"?

来自分类Dev

Javascript 可以将背景颜色更改为某些 <div>

来自分类Dev

是否可以先显示图像然后再将其更改回?

来自分类Dev

将显示属性更改为表格单元格时,为什么div左对齐?

来自分类Dev

使用JS单击时将div高度更改为子div的高度

来自分类Dev

单击时更改div的样式,单击另一个div时将其更改回

来自分类Dev

如果<span>包含此文本,则将其更改为<div>

来自分类Dev

将div0错误更改为一个值(获取错误13)vba excel

来自分类Dev

当我点击“更多”按钮时,如何将div height属性更改为auto

来自分类Dev

如何将(Joomla)子表单的管理员布局从表格模式更改为div模式?

来自分类Dev

将屏幕上的div调整从1200px(及更高)更改为移动设备

来自分类Dev

将下拉菜单更改为<div>,反之亦然,使用jQuery调整大小?

Related 相关文章

  1. 1

    将DIV更改为“ position:fixed”,然后将其更改回“ static”并显示其余DIV

  2. 2

    将表格格式更改为Div

  3. 3

    Bootstrap CSS:将div更改为rtl

  4. 4

    将Div大纲onmouse更改为

  5. 5

    将列div更改为行

  6. 6

    如何将<a>更改为<div>?

  7. 7

    将Jquery从显示div修改为更改src

  8. 8

    如何使用CSS将div放置从水平更改为垂直?

  9. 9

    仅在需要时将div更改为活动类

  10. 10

    将现有的DIV从CLASS更改为ID

  11. 11

    如何将div框更改为链接?

  12. 12

    如何使用CSS将div的位置从水平更改为垂直?

  13. 13

    将图像更改为一些div

  14. 14

    将InnerHTML的值从其ClassName捕获的div的ID更改为

  15. 15

    JavaScript-如何将“ message” div更改为黄色

  16. 16

    Javascritpt将类更改为他祖父附近的div

  17. 17

    div 类将颜色从颜色名称更改为颜色 #code

  18. 18

    如何将 div contenteditable = "false" 更改为 "true"?

  19. 19

    Javascript 可以将背景颜色更改为某些 <div>

  20. 20

    是否可以先显示图像然后再将其更改回?

  21. 21

    将显示属性更改为表格单元格时,为什么div左对齐?

  22. 22

    使用JS单击时将div高度更改为子div的高度

  23. 23

    单击时更改div的样式,单击另一个div时将其更改回

  24. 24

    如果<span>包含此文本,则将其更改为<div>

  25. 25

    将div0错误更改为一个值(获取错误13)vba excel

  26. 26

    当我点击“更多”按钮时,如何将div height属性更改为auto

  27. 27

    如何将(Joomla)子表单的管理员布局从表格模式更改为div模式?

  28. 28

    将屏幕上的div调整从1200px(及更高)更改为移动设备

  29. 29

    将下拉菜单更改为<div>,反之亦然,使用jQuery调整大小?

热门标签

归档