-2

我有一个案例需要为一个按钮创建两个函数onclick,它不能一起工作。

<a href="#" id="#button1">button</a>

在我的页面中,从外部加载 javascript 资源来处理此按钮的事件:

$("#button1").click(function(){ alert('1');})

但是现在,我需要自定义以在单击此按钮时处理更多操作。因此,我需要在单击此按钮时再添加一个 jquery 来执行此操作:

$("#button1").click(function(){ alert('2');});

那么,这样做有什么问题吗?

4

2 回答 2

1

虽然不理想,但您发布的代码没有问题。多个事件处理程序可以使用 jquery 绑定到单个事件,它们将按照绑定到事件的顺序执行。

来自http://api.jquery.com/on/

绑定到元素的事件处理程序按照它们被绑定的顺序被调用。

于 2013-11-06T03:08:59.733 回答
0

最后,在我的路上,它在 chrome/safari 上运行良好。只是 Firefox 的一个问题,我猜,可能是 Firefox 和 webkit 使用不同的引擎。因此,在 Firefox 上,它无法命令哪个点击功能在第一个和第二个运行。

于 2013-11-08T07:42:32.940 回答