1

私は次のコードを持っています:

var buttonOne = $("#buttonOne");
var buttonTwo = $("#buttonTwo");

// opens an already initialized modal window 
(buttonOne, buttonTwo).click(function()
{
    modalBoxContainer.dialog("open");
});

これは機能していません。要素を使用すると機能しますが、変数は使用できません。

何か案は?

4

2 に答える 2

8

メソッドを使用し.addます。

buttonOne.add(buttonTwo).click(...);
于 2012-05-11T20:28:19.863 に答える
3

セレクターを組み合わせてみませんか?

$("#buttonOne, #buttonTwo").click(...

実際にはon(jQuery 1.7)またはdelegate1.7より前のバージョンを使用する必要がありますが、これにより、ハンドラー内のすべての要素に対して1つのイベントが作成されます。何かのようなもの:

$(document).on("click", "#buttonOne, #buttonTwo", function () {
    //function here
});

onドキュメント:http ://api.jquery.com/on/

delegateドキュメント:http ://api.jquery.com/delegate/

于 2012-05-11T20:26:48.910 に答える