如何在单击带有href =#的链接时停止页面加载?

8bitrebellion

我有20多个问题的FAQ页面。当我单击任何问题时,它会显示答案,当我再次单击问题时,它会隐藏答案。我使用了显示/隐藏该部门的javascript。

<script>
function showHideDiv(id){
var obj = document.getElementById(id);
if (obj.style.display=="none"){
  obj.style.display='block';
} else if(obj.style.display=="block"){
  obj.style.display='none';
}
}
</script>

这是html代码,

<h5><a href="#" onclick="showHideDiv('div-7')">Question No.7</a></h5>
    <div id="div-7" style="display:none;">Answer No.7</div><br>

    <h5><a href="#" onclick="showHideDiv('div-8')">Question No.8</a></h5>
    <div id="div-8" style="display:none;">Answer No.8</div><br>

现在的问题是,当我单击问题1到5时,它工作正常,但是当我向下滚动页面并单击问题号时。7到22,由于href属性中的“#”,页面重新加载并滚动回到顶部,而不是显示打开的答案。所以我希望页面不刷新,但无论单击哪个问题,都应保留。

比泽迪

您需要return false点击。

<h5><a href="#" onclick="showHideDiv('div-7'); return false;">Question No.7</a></h5>

或者

<h5><a href="#" onclick="return showHideDiv('div-7')">Question No.7</a></h5>

return falseshowHideDiv

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何单击在Selenium中href带有特定子字符串的链接?

来自分类Dev

单击时在div中加载链接的页面内容

来自分类Dev

加载页面时隐藏div,单击链接时显示

来自分类Dev

在页面加载时根据哈希位置自动单击href链接

来自分类Dev

单击同一链接时,使Iron Router重新加载页面

来自分类Dev

我如何在单击时将带有ajax的html的数据属性发送到some.php页面?

来自分类Dev

单击带有表单操作的按钮时,停止链接转发

来自分类Dev

单击带有JS的链接时如何关闭CSS菜单?

来自分类Dev

如何在页面加载时将类添加到具有特定href的锚元素

来自分类Dev

从网址获取哈希值,然后在页面加载时单击带有数据属性的链接

来自分类Dev

底部滚动到无限加载的页面,并在向上滚动时单击页面上存在的链接

来自分类Dev

我如何在单击时将带有ajax的html的数据属性发送到some.php页面?

来自分类Dev

这怎么了 单击链接时加载页面

来自分类Dev

如何停止带有超链接跳空的页面滚动?

来自分类Dev

如何从超链接打开页面加载时的URL

来自分类Dev

在页面加载时隐藏带有锚名称的div,仅在单击链接时显示

来自分类Dev

如何停止页面加载时执行的Jquery

来自分类Dev

使用jQuery加载页面时自动单击自定义超链接

来自分类Dev

带有onclick的jquery链接标签href需要两次单击才能加载ajax

来自分类Dev

当webView加载页面时如何停止活动指示器?

来自分类Dev

单击“激活”并加载链接指向的页面

来自分类Dev

如何在页面重新加载时停止从jQuery函数中删除附加的类

来自分类Dev

UI路由器在href链接点击时重新加载页面

来自分类Dev

在html页面的div内单击href链接时显示加载文本或图像

来自分类Dev

Oracle Apex.如果有任何未保存的更改,则停止页面卸载(当单击可导航链接时)

来自分类Dev

如何在 URL 中附加查询字符串时停止页面重新加载

来自分类Dev

如何在不使用 UpdatePanel 的情况下单击 RadioButtonList 时停止页面重新加载?

来自分类Dev

如何在“页面加载”时将页面移动到锚链接部分?

来自分类Dev

如何在页面加载时加载 Javascript

Related 相关文章

  1. 1

    如何单击在Selenium中href带有特定子字符串的链接?

  2. 2

    单击时在div中加载链接的页面内容

  3. 3

    加载页面时隐藏div,单击链接时显示

  4. 4

    在页面加载时根据哈希位置自动单击href链接

  5. 5

    单击同一链接时,使Iron Router重新加载页面

  6. 6

    我如何在单击时将带有ajax的html的数据属性发送到some.php页面?

  7. 7

    单击带有表单操作的按钮时,停止链接转发

  8. 8

    单击带有JS的链接时如何关闭CSS菜单?

  9. 9

    如何在页面加载时将类添加到具有特定href的锚元素

  10. 10

    从网址获取哈希值,然后在页面加载时单击带有数据属性的链接

  11. 11

    底部滚动到无限加载的页面,并在向上滚动时单击页面上存在的链接

  12. 12

    我如何在单击时将带有ajax的html的数据属性发送到some.php页面?

  13. 13

    这怎么了 单击链接时加载页面

  14. 14

    如何停止带有超链接跳空的页面滚动?

  15. 15

    如何从超链接打开页面加载时的URL

  16. 16

    在页面加载时隐藏带有锚名称的div,仅在单击链接时显示

  17. 17

    如何停止页面加载时执行的Jquery

  18. 18

    使用jQuery加载页面时自动单击自定义超链接

  19. 19

    带有onclick的jquery链接标签href需要两次单击才能加载ajax

  20. 20

    当webView加载页面时如何停止活动指示器?

  21. 21

    单击“激活”并加载链接指向的页面

  22. 22

    如何在页面重新加载时停止从jQuery函数中删除附加的类

  23. 23

    UI路由器在href链接点击时重新加载页面

  24. 24

    在html页面的div内单击href链接时显示加载文本或图像

  25. 25

    Oracle Apex.如果有任何未保存的更改,则停止页面卸载(当单击可导航链接时)

  26. 26

    如何在 URL 中附加查询字符串时停止页面重新加载

  27. 27

    如何在不使用 UpdatePanel 的情况下单击 RadioButtonList 时停止页面重新加载?

  28. 28

    如何在“页面加载”时将页面移动到锚链接部分?

  29. 29

    如何在页面加载时加载 Javascript

热门标签

归档