我有一個可滾動的div。向下滾動,然後將div封裝到另一個div中會導致滾動位置重置爲頂部。關於如何保持滾動位置的任何想法?Div在另一個div中滾動時頂部滾動
HTML:
<div class="box"><p>Lorem ipsum...</p></div>
<button onclick="wrapme()">wrap me!</button>
JS:
function wrapme(){
$(document.body).wrapInner($("<div>", { class: "wrapper" }));
}
CSS:
.box {
width: 400px;
height: 200px;
overflow: auto;
border: 1px solid #000;
}
.wrapper {
border: 1px solid blue;
}
的jsfiddle:https://jsfiddle.net/gyd3r70k/5/
你在哪裏包括JS在您的網站? – Simplicity
你的小提琴在你的文章中並不代表你的代碼,它也缺少JQuery依賴關係,並且在點擊你的按鈕時拋出一個JS錯誤......修復這個問題,也許我們可以幫助你。 –
抱歉,更改未保存。我已經更新了小提琴。 JS包含在頭部。 – Ricardo