【发布时间】:2016-09-29 15:01:17
【问题描述】:
我有一个可滚动的 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?
-
您的小提琴不代表您帖子中的代码,它还缺少 JQuery 依赖项,并且在单击您的按钮时抛出 JS 错误...修复此问题,也许我们可以为您提供适当的帮助。
-
抱歉,更改未保存。我已经更新了小提琴。 JS包含在head中。
标签: javascript jquery html