html - 如何避免使用锚点将我带到页面顶部?
问题描述
有什么方法可以阻止我点击锚点将我带到页面顶部?
这是我的代码:
<div class="slider">
<div class="slides">
<div id="slide-1">1</div>
<div id="slide-2">2</div>
<div id="slide-3">3</div>
<div id="slide-4">4</div>
<div id="slide-5">5</div>
</div>
<a href="#slide-1">1</a>
<a href="#slide-2">2</a>
<a href="#slide-3">3</a>
<a href="#slide-4">4</a>
<a href="#slide-5">5</a>
解决方案
A) 如果我理解你的话,你可以用纯 CSS 来做。
a[href*="#slide"] {
pointer-events: none;
}
B)阅读您在评论中写的内容后,您可以使用 PHPglue 建议的内容。
document.querySelectorAll('a[href*="#slide"]')
.forEach($a => $a.onclick = e => {
e.preventDefault() // don't go
console.log('but do your things')
})
希望这有帮助:)
推荐阅读
- swift - 如何检查字典中的值是否重复?
- python - TensorFlow 服务非常不稳定
- jasper-reports - 当左元素为空时将右元素向左移动
- python - 熊猫搜索输入是否在列值中
- google-bigquery - 如何在 BigQuery 中创建 UDF?例程名称缺失数据集
- android - 限制访问外部存储,android < 10
- pandas - 如何在作为dict列表的列上进行旋转?
- azure - 在 ADLS Gen 1 中递归报告文件夹统计信息 - CLI 或 Powershell
- javascript - 如何在 React 功能组件中使用 Monaco Editor?
- python - 使用 curve_fit() 获得负 R 平方值