当链接href是哈希(#)时,我想自动禁止点击事件。我不想在每个视图中使用e.preventDefault()来停止活动。
如何停止针对#hrefs的应用程序点击事件?
答案 0 :(得分:1)
有趣的问题。显然,主干路由在默认行为之前被触发。您需要做的是插入在主干路由和默认行为之间触发的事件处理程序,然后e.preventDefault()
。
我认为事件处理程序的执行顺序取决于它们的定义顺序。所以,在某种程度上玩。您可以使用以下命令检查事件处理程序数组:$(window).data('events');
(我假设您正在使用jQuery?)