我的目標是通過單擊元素來滑動/向上滑動
div
。我希望當div
向下/向上滑動時,下面的內容也向下/向上移動。我也希望這個div
在頁面滾動時保持固定。帶固定div的slideDown()並推動其餘內容
這裏是我的嘗試......
HTML:
<div id="slidebox">Some content</div>
<div id="wrap">Some content <input type="button" id="btn" value="Show Div"></div>
CSS:
#slidebox{
height:100px;
display:none;
position:relative;
background:red;
}
#wrap{
height:1000px;
background:green;
position:relative;
}
#btn{
position:absolute;
top:100px;
left:0px;
}
JQuery的:
$("#btn").click(function(){
if ($("#slidebox").is(":hidden")){
$("#slidebox").slideDown(1500);
}else{
$("#slidebox").slideUp(1500);
}
});
我實現了網絡連接第一個目標。 wrap
被slidebox
推送。但是當頁面滾動時,slidebox
不會保持不變。我試圖在divs
上更改位置屬性,但他們開始有不受歡迎的行爲。 我該怎麼做才能達到慾望的效果?謝謝。
所以,你希望所有的內容是固定的?還是隻有幻燈片盒? –
@NiekNijland只有'幻燈片'。 –
那麼,爲什麼你要div下面的內容向下或向上移動,當div是固定的位置?對我來說,這種與固定行爲結合的移動行爲聽起來是不可能的:/ –