JavaScript .toggle - 垂直滚动条上升
JavaScript .toggle - vertical scrollbar goes up?
我有这个功能:
$(document).ready(function() {
$("#toggle-area").click(function() {
$("#show-area").toggle(300);
});
});
当用户单击链接时,它会显示一些文本。问题是我有 12 个链接,一个在另一个下方,并且出现了垂直滚动条。但是,当我向下滚动并单击第 12 个链接(例如)时,我的滚动条会跳到页面顶部,我必须向下滚动直到最后才能看到出现的文本。
如何避免这种跳转,并将我的列表保持在点击前的位置?
这是链接 - JSFiddle
提前谢谢。
您可以使用 preventDefault 跳过默认的超链接行为。
假设 #toggle 区域是一个超链接元素。
$(document).ready(function() {
$("#toggle-area").click(function(e) {
$("#show-area").toggle(300);
e.preventDefault();
});
});
相关文章:
- CodeMirror.禁用垂直滚动条
- 检测垂直滚动和滚动条宽度,并将宽度更改应用于正文
- Jquery干扰后隐藏垂直滚动条
- 选择/选项中的垂直滚动条
- 如何隐藏多个图像容器的垂直滚动条
- 当我将水平滚动条移到最左边时,垂直滚动条不可见
- Ace编辑器通过垂直滚动条隐藏最后的相扑
- 删除垂直滚动条而不附加元素换行
- JQuery:手风琴高度样式:填充导致垂直滚动条
- jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 让垂直滚动条始终显示 css
- 在没有jQuery的情况下找到滚动条的垂直位置
- JavaScript .toggle - 垂直滚动条上升
- 垂直滚动,但删除滚动条
- 带有一些固定像素的垂直滚动条
- 使用鼠标滚轮和滚动条平滑垂直页面滚动
- 如何创建垂直图像滚动条
- 没有固定宽度的正文垂直滚动条
- 带/不带垂直滚动条的帮助窗口
- 如何实现脸书聊天垂直滚动条样式