相关疑难解决方法(0)

如果单击一个触发JavaScript的链接,如何阻止网页滚动到顶部?

当我有一个与jQuery或JavaScript事件连接的链接,例如:

<a href="#">My Link</a>
Run Code Online (Sandbox Code Playgroud)

如何防止页面滚动到顶部?当我从锚点中删除href属性时,页面不会滚动到顶部,但链接似乎不是可点击的.

html javascript

133
推荐指数
8
解决办法
14万
查看次数

css3模态关闭后如何防止页面滚动到顶部?

所以,我正在使用一些 css3 弹出窗口/模式。我对它们的工作方式非常满意,但是在模式关闭后,页面滚动回到顶部,我不确定为什么会发生这种情况。

你可以在这里看到行为这是 html 的片段

   <div class="flip">
   <div class="front">
   <img src="images/SDG_ICONS/SDG01.png" alt="No Poverty" />
   </div>
   <div class="back">
      <ul>
        <a href="#ared-no-poverty"><li>ARED</li></a>
        <a href="#agrocenta-no-poverty"><li>AgroCenta</li></a>
        <a href="#tilly-no-poverty"><li>Tilly&#39;s Farm</li></a>
      </ul>
   </div>
   </div>
   <div id="ared-no-poverty" class="overlay">
     <div class="popup">
       <h2>ARED</h2>
       <a class="close" href="#"> &times;</a>
       <p class="popup">Some text in here</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我用于弹出窗口/模式的 css

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
    z-index: 2;
}
.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, …
Run Code Online (Sandbox Code Playgroud)

html css modal-dialog

2
推荐指数
1
解决办法
4735
查看次数

标签 统计

html ×2

css ×1

javascript ×1

modal-dialog ×1