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 に答える