// 监听标签页切换事件 document.addEventListener('DOMContentLoaded', function() { const tabs = document.querySelectorAll('.switch-bar a-tab-pane'); tabs.forEach(tab => { tab.addEventListener('click', function() { // 判断switch-bar是否固定在顶部 const switchBar = document.getElementById('switchBar'); const isSticky = switchBar.getBoundingClientRect().top === 0; // 如果固定在顶部,则让页面回跳到顶部 if (isSticky) { window.scrollTo({ top: 0, behavior: 'smooth' }); } }); }); });这个放在哪里?
时间: 2024-04-15 11:27:11 浏览: 226
这段代码可以放在你的JavaScript文件中的任何位置,只要确保它在DOM加载完成后执行即可。以下是几个常见的放置位置:
1. 放在`<script>`标签中:你可以将这段代码直接放在`<script>`标签中,并将该标签放在HTML文件的`<body>`标签的末尾。例如:
```html
<body>
<!-- 页面内容 -->
<script>
document.addEventListener('DOMContentLoaded', function() {
// 监听标签页切换事件的代码
});
</script>
</body>
```
2. 外部JavaScript文件:如果你的JavaScript代码较长或者需要在多个页面中使用,可以将代码保存为外部的JavaScript文件,并在HTML文件中使用`<script>`标签引入该文件。例如:
```html
<body>
<!-- 页面内容 -->
<script src="path/to/your/script.js"></script>
</body>
```
在`script.js`文件中,放置监听标签页切换事件的代码。
无论你选择哪种方式,确保代码在DOM加载完成后执行,以便正确地绑定事件监听器。
阅读全文