-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/中关于“直接和委托事件”的部分。它解释了在某些情况下可能会对您的网页性能产生重大影响的事情。

考虑到这一点,以这种方式做事通常是最安全的:

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