在显示/隐藏项目时保持站点位置

强尼

显示或隐藏项目时,将页面移到顶部时遇到问题。我想同时显示和隐藏容器,从而迫使站点在触发显示/隐藏操作时不会将其向上滚动到顶部。

<!--
    function toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }
//-->
p{
  padding: 400px 0px;
}
<!DOCTYPE html>

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <title>test</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<html>
<body>
    <p>Lorem ipsum</p>
    <a href="#" onclick="toggle_visibility('movie1');">Movie 1</a>
    <div id="movie1" hidden>
        <video id="ad" width="1920" height="1080" controls>
            <source src="video/movie1.avi" type="video/avi">
            too old browser.
        </video>
    </div>
  
    <br/>
  
    <a href="#" onclick="toggle_visibility('movie2');">Movie 2</a>
    <div id="movie2" hidden>
        <video id="ad" width="1920" height="1080" controls>
            <source src="video/movie2.avi" type="video/avi">
            too old browser.
        </video>
    </div>
</body>
</html>

如何防止这一举动?还有其他解决方案还是我需要更改切换脚本?

阿迪亚·辛格(Aditya Singh)

试试看:-http : //jsfiddle.net/adiioo7/ftqo2z68/

href=#从定位标记中删除

JS:-

function toggle_visibility(id) {
    $("#"+id).toggle();
}

HTML:-

<p>Lorem ipsum</p> <a onclick="toggle_visibility('movie1');">Movie 1</a>

<div id="movie1" hidden>
    <video id="ad" width="1920" height="1080" controls>
        <source src="video/movie1.avi" type="video/avi">too old browser.</video>
</div>
<br/> <a onclick="toggle_visibility('movie2');">Movie 2</a>

<div id="movie2" hidden>
    <video id="ad" width="1920" height="1080" controls>
        <source src="video/movie2.avi" type="video/avi">too old browser.</video>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap-模式在隐藏时保持“显示:阻止”

来自分类Dev

重新启动时保持拖放项目位置

来自分类Dev

添加新项目时,在列表中保持滚动位置

来自分类Dev

如何显示从侧边栏到第一个位置的点击项目,剩余列表隐藏并在悬停时显示列表

来自分类Dev

如何隐藏保持位置的按钮?

来自分类Dev

在显示另一个时隐藏项目

来自分类Dev

单击项目时如何显示隐藏的<i>标签

来自分类Dev

当没有条件显示的项目时隐藏 recyclerview

来自分类Dev

在滚动位置显示/隐藏导航

来自分类Dev

显示和隐藏项目列表

来自分类Dev

显示/隐藏“ _layout”中的项目

来自分类Dev

显示/隐藏项目-列表视图

来自分类Dev

当max-height结束时,如何保持滚动条隐藏并显示?

来自分类Dev

滚动时如何使阅读项目保持在同一位置

来自分类Dev

删除时保持在列表中的位置,然后将项目再次添加到列表中

来自分类Dev

刷新时保持标签位置

来自分类Dev

单击外部的任何位置时,显示/隐藏div关闭(仅CSS)

来自分类Dev

复选框在标签内的位置(在悬停或选中时隐藏/显示)

来自分类Dev

jquery php mysql - 如何在显示所有项目时隐藏加载更多按钮

来自分类Dev

当小于显示的数字时,无法隐藏每页的项目和数据表中的分页

来自分类Dev

jQuery-隐藏时显示,显示时隐藏

来自分类Dev

隐藏内容时如何保持页面高度?

来自分类Dev

显示键盘时隐藏视图

来自分类Dev

隐藏时如何显示iframe?

来自分类Dev

鼠标隐藏时与显示冲突

来自分类Dev

显示键盘时隐藏的UITextField

来自分类Dev

单击按钮时隐藏并显示

来自分类Dev

键盘显示时隐藏元素

来自分类Dev

如何使隐藏的HTML仅显示在单击时的弹出窗口中,而不显示在页面的其他位置?

Related 相关文章

  1. 1

    Bootstrap-模式在隐藏时保持“显示:阻止”

  2. 2

    重新启动时保持拖放项目位置

  3. 3

    添加新项目时,在列表中保持滚动位置

  4. 4

    如何显示从侧边栏到第一个位置的点击项目,剩余列表隐藏并在悬停时显示列表

  5. 5

    如何隐藏保持位置的按钮?

  6. 6

    在显示另一个时隐藏项目

  7. 7

    单击项目时如何显示隐藏的<i>标签

  8. 8

    当没有条件显示的项目时隐藏 recyclerview

  9. 9

    在滚动位置显示/隐藏导航

  10. 10

    显示和隐藏项目列表

  11. 11

    显示/隐藏“ _layout”中的项目

  12. 12

    显示/隐藏项目-列表视图

  13. 13

    当max-height结束时,如何保持滚动条隐藏并显示?

  14. 14

    滚动时如何使阅读项目保持在同一位置

  15. 15

    删除时保持在列表中的位置,然后将项目再次添加到列表中

  16. 16

    刷新时保持标签位置

  17. 17

    单击外部的任何位置时,显示/隐藏div关闭(仅CSS)

  18. 18

    复选框在标签内的位置(在悬停或选中时隐藏/显示)

  19. 19

    jquery php mysql - 如何在显示所有项目时隐藏加载更多按钮

  20. 20

    当小于显示的数字时,无法隐藏每页的项目和数据表中的分页

  21. 21

    jQuery-隐藏时显示,显示时隐藏

  22. 22

    隐藏内容时如何保持页面高度?

  23. 23

    显示键盘时隐藏视图

  24. 24

    隐藏时如何显示iframe?

  25. 25

    鼠标隐藏时与显示冲突

  26. 26

    显示键盘时隐藏的UITextField

  27. 27

    单击按钮时隐藏并显示

  28. 28

    键盘显示时隐藏元素

  29. 29

    如何使隐藏的HTML仅显示在单击时的弹出窗口中,而不显示在页面的其他位置?

热门标签

归档