Solitude开发记:首页文章标签跳转错误修复
文章摘要
iCat GPT
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
点击a[article-meta__tags]标签时,浏览器会首先处理a标签的默认行为,即跳转到href指定的链接。
但如果在该div[recent-post-item]上已经定义了一个onclick事件,当再点击a[article-meta__tags]标签时,由于事件冒泡,该onclick事件可能会被触发,从而覆盖了a[article-meta__tags]标签的默认行为。
解决方法
定位到postList.pug
,阻止事件冒泡,写一个新函数aClickHandler进行处理。将a[article-meta__tags]标签的onclick事件改为函数触发,即 window.event.cancelBubble=true; 修改为 sco.aClickHandler(event) 。
1 | //- 修改前 |
在main.js
新增aClickHandler函数,使用**event.stopPropagation()**阻止事件继续冒泡到更高级别的元素。
1 | ··· |
贡献
引用站外链接
Hexo-theme-solitude | GitHub
🐞 Bug Repair:首页文章标签跳转错误修复
- 感谢您的赞赏。
赞赏名单
因为有你们的支持,我才体会到写文章的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自亦小封
评论 ()