我使用<a>
标签创建按钮。我使用JavaScript(jQuery)来实现其行为。
如何在不影响所有click()
事件的情况下,防止浏览器跟随链接?
代码如下:
$("a.button").live("click", function(event) { return false; });
这种方法不起作用,因为根据处理程序的位置,它可能会阻止其他.click()
处理程序执行。对于某些按钮,它按照我想要的方式工作,但是对于一些按钮,它会阻止我的其他处理程序执行。
我知道我可以为每个按钮使用单个点击处理程序,但我更愿意以AOP方式进行操作。