javascript - 如何捕获 div 的位置以便在页面重新加载时我可以拥有该位置

标签 javascript jquery

我想捕捉滚动捕捉区域的位置,如下图所示

enter image description here

以便在页面重新加载任何其他情况时保留状态。

$(function(){

   setInterval(function(){
      window.location.reload();
   },90000);
  
});
.container{
  width:600px;
  height:300px;
 // background:red;
  overflow-y:auto;
  font-size:18px;
  line-height: 40px;
  padding-left: 14px;
  position: relative;
}

.center-band{
    position: fixed;
    z-index: 40;
    width: 100%;
    height: 70px;
    background: #0000003b;
    top: 50%;
    transform: translate(-50%, -50%);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
  Lorem ipsum, dolor sit amet consectetur adipisicing elit. Adipisci sequi omnis officia, tempore nesciunt distinctio in inventore quia voluptate ducimus eius natus ex. Facilis excepturi distinctio sunt placeat deleniti error.
  
  Lorem ipsum dolor, sit amet consectetur adipisicing elit. Earum iste architecto dolores tempora officia vero, repellendus ab voluptas, eveniet dolore, cumque aliquam cum quas facilis aspernatur molestias perferendis eum nesciunt!
  
  
  
  Lorem ipsum dolor sit amet consectetur adipisicing elit. Eligendi fugiat impedit quam, sit, sapiente, provident praesentium beatae non nostrum optio repellendus porro laboriosam quidem ipsa itaque? Voluptatem quam pariatur dolorem.
  
  Lorem ipsum dolor sit amet consectetur adipisicing elit. Error, quisquam similique distinctio, perferendis accusantium quidem voluptatum architecto nulla ad adipisci provident possimus voluptatem ut animi aliquid quo hic ab. Assumenda?
  
  
  
  
  Lorem ipsum dolor sit amet consectetur, adipisicing elit. Fuga, sit corporis. Vitae facilis nesciunt alias consectetur rem, exercitationem, est possimus, beatae architecto suscipit expedita provident culpa. At eum sequi omnis
  
  Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas cum quaerat numquam ex vero, neque aliquid totam, explicabo error suscipit eius. Earum beatae voluptatum cupiditate iusto saepe quidem deserunt magnam?
  
  
  Lorem ipsum dolor, sit amet consectetur adipisicing elit. Commodi possimus excepturi dolores quasi, qui libero quia amet, ab facere quis nulla voluptatem, sunt necessitatibus! Animi voluptates quam minus odio excepturi!
  
  <div class="center-band"></div>
</div>

下面是我的codepen:

https://codepen.io/eabangalore/pen/jeKQwd/

问题:我正在 try catch 带区域的位置,以便在页面重新加载时我的文本将相同

请帮助我,在此先感谢

最佳答案

使用:

古老的迷人方式

作为文档,最好创建包含章节和标题的文档结构。每个部分可能有一个 ID。因此,您可以使用 anchor 来创建指向特定页面部分的 URLS。您也可以使用 anchor 创建内部导航。 查看更多:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

<a href="#my-section-1">My section 1</a>
<a href="#my-section-2">My section 2</a>
<section id="my-section-1">
  <h2>My section 1</h2>
  <p>Lorem ipsum ...<p>
</section>
<section id="my-section-2">
  <h2>My section 2</h2>
  <p>Lorem ipsum ...<p>
</section>

关于javascript - 如何捕获 div 的位置以便在页面重新加载时我可以拥有该位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912133/

相关文章:

php - 如何按表单内的按钮将所有值存储在数组中。

javascript - Youtube 视频在我关闭弹出窗口时停止

javascript - 网站音频流中继

javascript - ajax发布多个输入组

javascript - 尝试将数据从 vue.js 中的子组件推送到数组,但出现 TypeError : Cannot read property 'push' of undefined"

javascript - jquery更新后div内容被清除

javascript - jQuery.offset() 设置位置 : absolute. 我需要位置:固定

javascript - 元素在 fadeOut() 之后立即重新出现

jquery 没有改变标签 :before