单击锚点元素:目标元素上是否触发了任何事件?

问题描述 投票:0回答:1

我面临以下问题:

我有一个锚点元素<a href="#target">TARGET</a>和目标元素<div id="target">content</div>

我想做的是调用方法在目标元素上定义

使用此条件的原因是,即使链接来自另一个子页面,也需要调用该方法。

研究之前,我的第一个想法是<div id="target" focus="myMethod">content</div>事件,但这没有触发。

然后,我开始研究W3schools HTML a tagthe jQuery API以及Stackoverflow ofc。但我没有找到任何相关的帖子(可能是由于有关“如何触发元素的点击事件”的问题数量众多)。

我很感谢任何想法,请花一些时间:(

javascript jquery html anchor
1个回答
0
投票

hashchange事件,然后在目标事件上触发您自己的自定义事件。

$(document).on("hashchange", function() {
    $(window.location.hash).trigger("linkedto");
});

$("#target1").on("linkedto", function() {
    ...
});
© www.soinside.com 2019 - 2024. All rights reserved.