gpt4 book ai didi

javascript - 了解 hashchange 事件的发起者

转载 作者:行者123 更新时间:2023-12-02 21:04:15 24 4
gpt4 key购买 nike

我有一个页面,其中有一些链接指向绑定(bind)到 hashchange 事件的 anchor 和事件处理程序:

<a href="#foo">Link</a>

<script type="text/javascript">
$(window).on('hashchange', function(e) {
// Do something
});
</script>

但是,事件eWindow 作为其目标。

有没有办法确定 hashchange 事件的发起者,即被点击的链接?

最佳答案

这有点破解,但仍然有效... https://jsfiddle.net/bqbq4ust/1/

我正在做的是在用户单击链接时附加 hashchange 事件..

<a href="#foo">Link</a>
<a href="#foo2">Link</a>


$(document).on('click', 'a[href*="#"]', function(e) {
$(window)
.off('hashchange.myNamespace')
.one('hashchange.myNamespace', function(e2) {
console.log(e);
console.log(e2);
});
});

关于javascript - 了解 hashchange 事件的发起者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40342690/

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