0

on() メソッドがこの方法で関数をバインドすることは可能ですか? 関数をonメソッドのイベントにしたい。

function clickfunction (){

}


$('#some').on('clickfunction',function({
    alert('something');
)};
4

3 に答える 3

1

次のように、関数内でカスタム イベントをトリガーする必要があります。

function clickfunction (){
    $('#some').trigger('clickfunction');
}

次に、任意のリスナーをバインドできます。

がここにありますworking demo

于 2013-10-21T03:02:43.340 に答える
0

関数を実行する特定のイベントを定義する必要があります。つまり、jQuery がユーザーから何をリッスンするかを指定する必要があります。したがって、@msquiteri と @Arun P Johny で参照されているように、次のことができます。

$('#some').on('click', clickfunction);

clickfunctionjQuery が user のときに関数を呼び出していることを認識できるように呼び出すことができるかどうかを尋ねている場合clicks、この機能が存在しないことがわかっている限り。イベントを明示的に定義する必要があります。

于 2013-10-21T03:30:47.160 に答える
0

あなたが欲しいのは

$("#some").on("click", clickfunction);

次に、誰かが id='some' の DOM 要素をクリックすると、クリック関数が呼び出されます。

于 2013-10-21T03:23:58.453 に答える