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

bind()这是在method内部定义的函数。我希望这个函数在全局范围内定义一次并用于多个元素。

例如 :

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]);

我怎样才能做到这一点?

4

2 回答 2

2

那很安静很容易

JS代码:

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]);

快乐编码:)

于 2013-07-26T06:59:53.963 回答
0

在某处定义您的功能 -

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

现在你可以这样使用它 -

$("#mySecondDiv").bind('my-event', yourFunction);
$("#myAnotherDiv").bind('my-event', yourFunction);
于 2013-07-26T06:59:31.913 回答