我面临以下问题:
我有一个锚点元素<a href="#target">TARGET</a>
和目标元素<div id="target">content</div>
。
我想做的是调用方法在目标元素上定义。
使用此条件的原因是,即使链接来自另一个子页面,也需要调用该方法。
研究之前,我的第一个想法是<div id="target" focus="myMethod">content</div>
事件,但这没有触发。
然后,我开始研究W3schools HTML a tag和the jQuery API以及Stackoverflow ofc。但我没有找到任何相关的帖子(可能是由于有关“如何触发元素的点击事件”的问题数量众多)。
我很感谢任何想法,请花一些时间:(
听hashchange
事件,然后在目标事件上触发您自己的自定义事件。
$(document).on("hashchange", function() {
$(window.location.hash).trigger("linkedto");
});
$("#target1").on("linkedto", function() {
...
});