-2

テンプレートのボタンがカーソルでクリックされたときに、JQuery で何らかのアクションを実行するにはどうすればよいでしょうか。テンプレートにはボタン要素があります。

4

2 に答える 2

2

一般的に使用するclickイベント:

$("#buttonID").click(function() {
    // do something
});

またはon(JQuery v1.7以降)を使用:

$("#buttonID").on("click", function() {
    // do something
});

テンプレートが文字列または JQuery オブジェクトの場合は、テンプレートを適用する前にこれを試してください。

$("#buttonID", template).click(function() {
    // do something
});
于 2012-05-14T16:00:09.303 に答える
0

http://api.jquery.com/on/の「直接および委任されたイベント」に関するセクションをよくお読みください。状況によっては、Web ページのパフォーマンスに大きな影響を与える可能性があることを説明しています。

それを念頭に置いて、一般的に次のようにするのが最も安全です。

$("some selector").on("click", "itemtag", function(event){
    // Do something (may include figuring out which element was clicked)
});
于 2012-05-14T16:11:40.387 に答える