Jquery使用不同的元素绑定用户定义的函数

时间:2013-07-26 06:56:31

标签: jquery

$("#mySecondDiv").bind('my-event', function(event, a ,b) { /* ... */ });
$("#mySecondDiv").trigger('my-event', [1, 2]);

这是bind()方法中定义的函数。我希望这个函数一旦全局定义并用于多个元素。

例如:

function{ //definition }

$("#mySecondDiv").bind('my-event', --call above function here--);
$("#mySecondDiv").trigger('my-event', [1, 2]);

$("#myAnotherDiv").bind('my-event', --again call the same above function here--);
$("#myAnotherDiv").trigger('my-event', [1, 2]);

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

多么容易安静

JS CODE:

function callMultiple () { //definition }

$("#mySecondDiv").bind('my-event', callMultiple);
$("#mySecondDiv").trigger('my-event', [1, 2]);

$("#myAnotherDiv").bind('my-event', callMultiple);
$("#myAnotherDiv").trigger('my-event', [1, 2]);

快乐编码:)

答案 1 :(得分:0)

在某处定义你的功能 -

function yourFunction(event, a ,b) { /* ... */ }

现在你可以这样使用它 -

$("#mySecondDiv").bind('my-event', yourFunction);
$("#myAnotherDiv").bind('my-event', yourFunction);