如何在使用“显示和隐藏”锚标签时防止页面滚动?

近江

我正在使用显示和隐藏锚标记来存储某些数据。但是,每次我单击“显示”或“隐藏”标签时,页面都会回到顶部,并且我必须向下滚动才能看到详细信息。如何防止这种情况,请指导我。我正在使用javascript函数显示和隐藏详细信息。

<script type="text/javascript">
$(document).ready(function () {
    $(".productDescription").hide();
    $(".show_hide").show();
    $(".hide_show").hide();
    $('.show_hide').click(function () {
        $(this).parent().find('.productDescription').slideToggle();
        $(this).parent().find(".show_hide").hide();
        $(this).parent().find(".hide_show").show();
    });
    $('.hide_show').click(function () {
        $(this).parent().find('.productDescription').slideToggle();
        $(this).parent().find(".show_hide").show();
        $(this).parent().find(".hide_show").hide();
    });
});
</script>

这是我的aspx页面

<div class="product clearfix"> <a href="#" class="show_hide" style="color: #FF0000" id="FD">Full Description</a>
    <br /> <a href="#" class="hide_show" style="color: #FF0000" id="HFD">Hide Full Description</a>
    <div class="productDescription">
        <p>
            <asp:Label ID="im_url" runat="server" Text='<%# Eval("description") %>'></asp:Label>
        </p>
    </div>
</div>
什雷达尔

您可以尝试像这样添加preventDefault吗?由于锚定标记的href包含#,因此#将附加到url并执行锚定标记的默认行为。

$('.show_hide').click(function (evt) {
  evt.preventDefault();
  $(this).parent().find('.productDescription').slideToggle();
  $(this).parent().find(".show_hide").hide();
  $(this).parent().find(".hide_show").show();
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

滚动查看页面内容时显示和隐藏操作栏

来自分类Dev

如何在滚动时显示侧边栏,并在页面顶部将其隐藏?

来自分类Dev

如何使用 if 和 else 显示/隐藏标签

来自分类Dev

如何在聚焦和聚焦时显示和隐藏输入标签

来自分类Dev

如何在FormTab页面中显示或隐藏标签

来自分类Dev

使用Python滚动页面时如何在列表标签内获取多个div元素文本

来自分类Dev

如何让带有锚标签的网址显示隐藏的div

来自分类Dev

如何在屏幕初始显示时隐藏滚动条?

来自分类Dev

如何在鼠标单击时显示隐藏的i标签

来自分类Dev

如何在鼠标单击时显示隐藏的i标签

来自分类Dev

如何在jQuery中的锚标签和按钮标签同时使用click事件?

来自分类Dev

如何在jQuery中的锚标签和按钮标签同时使用click事件?

来自分类Dev

如何在页面加载时自动显示/隐藏Divs?

来自分类Dev

如何在页面加载时显示隐藏的列表项?

来自分类Dev

如何使用php mysqli javascript在滚动页面时获取和显示数据

来自分类Dev

拖动元素时如何防止页面滚动?

来自分类Dev

使用“溢出:隐藏”(CSS)和jQuery来防止用户滚动加载页面

来自分类Dev

我从 php 标签传递会话,然后尝试根据使用 jquery 的 if 语句在页面加载时隐藏和显示 div

来自分类Dev

如何在向下滚动时隐藏标题,在向上滚动时显示,如linkedin菜单

来自分类Dev

在更改锚标记的文本时,使用JavaScript显示/隐藏div

来自分类Dev

如何在页面加载时仅显示 1 个标签

来自分类Dev

如何在单击按钮时隐藏/显示高图的滚动条和范围选择器?

来自分类Dev

如何在使用iFrame嵌入Power BI报表时隐藏“页面”和“过滤器”

来自分类Dev

如何在按下时隐藏标签栏并在返回时显示标签栏

来自分类Dev

如何在按下时隐藏标签栏并在返回时显示标签栏

来自分类Dev

上下滚动时如何显示或隐藏菜单?

来自分类Dev

在向下滚动时隐藏导航栏,并在用户使用jquery向上滚动页面时显示它,无法正常工作

来自分类Dev

如何在鼠标悬停时使用ng-mouseover进行隐藏和显示输入元素

来自分类Dev

如何在鼠标悬停时使用ng-mouseover进行隐藏和显示输入元素

Related 相关文章

  1. 1

    滚动查看页面内容时显示和隐藏操作栏

  2. 2

    如何在滚动时显示侧边栏,并在页面顶部将其隐藏?

  3. 3

    如何使用 if 和 else 显示/隐藏标签

  4. 4

    如何在聚焦和聚焦时显示和隐藏输入标签

  5. 5

    如何在FormTab页面中显示或隐藏标签

  6. 6

    使用Python滚动页面时如何在列表标签内获取多个div元素文本

  7. 7

    如何让带有锚标签的网址显示隐藏的div

  8. 8

    如何在屏幕初始显示时隐藏滚动条?

  9. 9

    如何在鼠标单击时显示隐藏的i标签

  10. 10

    如何在鼠标单击时显示隐藏的i标签

  11. 11

    如何在jQuery中的锚标签和按钮标签同时使用click事件?

  12. 12

    如何在jQuery中的锚标签和按钮标签同时使用click事件?

  13. 13

    如何在页面加载时自动显示/隐藏Divs?

  14. 14

    如何在页面加载时显示隐藏的列表项?

  15. 15

    如何使用php mysqli javascript在滚动页面时获取和显示数据

  16. 16

    拖动元素时如何防止页面滚动?

  17. 17

    使用“溢出:隐藏”(CSS)和jQuery来防止用户滚动加载页面

  18. 18

    我从 php 标签传递会话,然后尝试根据使用 jquery 的 if 语句在页面加载时隐藏和显示 div

  19. 19

    如何在向下滚动时隐藏标题,在向上滚动时显示,如linkedin菜单

  20. 20

    在更改锚标记的文本时,使用JavaScript显示/隐藏div

  21. 21

    如何在页面加载时仅显示 1 个标签

  22. 22

    如何在单击按钮时隐藏/显示高图的滚动条和范围选择器?

  23. 23

    如何在使用iFrame嵌入Power BI报表时隐藏“页面”和“过滤器”

  24. 24

    如何在按下时隐藏标签栏并在返回时显示标签栏

  25. 25

    如何在按下时隐藏标签栏并在返回时显示标签栏

  26. 26

    上下滚动时如何显示或隐藏菜单?

  27. 27

    在向下滚动时隐藏导航栏,并在用户使用jquery向上滚动页面时显示它,无法正常工作

  28. 28

    如何在鼠标悬停时使用ng-mouseover进行隐藏和显示输入元素

  29. 29

    如何在鼠标悬停时使用ng-mouseover进行隐藏和显示输入元素

热门标签

归档