1

ボタン1とボタン2にそれぞれトリガーを持たせようとしていますが、機能は同じです。

このようなもの:

$("#button1").hover,$("#button2").click (function () {...
4

3 に答える 3

4

関数パラメーターは、関数へのポインターを受け取ることができます。

それで:

$("#button1").hover(DoSomething);
$("#button2").click(DoSomething);

function DoSomething() {
     //does something...
}
于 2012-08-13T14:23:10.030 に答える
1

これを使用.bind()すると、複数のイベントをオブジェクトにバインドできます。

$(obj).bind('hover, click',function(e){.....})

ここを参照してください:http://jsfiddle.net/uc9W9/

編集:::

jqueryの将来のバージョンでは使用されない可能性があるため、.on()新しいバージョンのjqueryを使用している場合は代わりに使用してください.bind()

ここを参照してください:http://jsfiddle.net/uc9W9/1/

于 2012-08-13T14:28:13.380 に答える
0

イベント ハンドラー関数を 1 回定義して、両方のイベントで同じものをバインドすることをお勧めします。

var callback = function() { ... }
$('#button1').hover(callback);
$('#button2').click(callback);
于 2012-08-13T14:25:15.423 に答える