gpt4 book ai didi

javascript - 单击#-links 时避免窗口跳到顶部

转载 作者:技术小花猫 更新时间:2023-10-29 11:58:35 25 4
gpt4 key购买 nike

我有一个包含一些问题和答案的页面,默认情况下答案是折叠的。当他们单击问题时,我会展开隐藏的答案部分。问题是当我点击这些问题时,窗口会跳到屏幕顶部。这不是一个大问题,但我觉得很烦人,因为我必须再次向下滚动到问题。

链接看起来像这样:

<a href="#" id="myID">Myquestion</a>

我使用 jQuery 和 .click 作为事件监听器。

有什么简单的方法可以避免这种情况,还是我必须使用 .scroll 并找到问题的坐标?我宁愿避免这种情况。

编辑:我知道我可以使用 anchor 来做到这一点,但我想完全避免屏幕跳动。

最佳答案

您需要将 preventDefault() 添加到您的点击处理程序中。这将停止浏览器执行它自己的链接处理程序,并且只会运行您指定的代码。

例子:

$("#myID").click(function(e) {
e.preventDefault();
// Do your stuff
});

关于javascript - 单击#-links 时避免窗口跳到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com