为每个单独的列表项添加事件处理程序(jQuery Mobile)

时间:2011-10-13 04:38:55

标签: jquery html jquery-mobile

如何为每个项目项添加事件处理程序?

我正在尝试添加一个onclick事件来调用theMethod,同时,它会传递一个id来告诉javascript点击了哪个项ID。

function theMethod(id) {

}

2 个答案:

答案 0 :(得分:0)

$('.selector-for-li').click(function() {
    var id = $(this);
    theMethod(id);
    // do stuff
});

答案 1 :(得分:0)

$('#ul_element_selector').delegate('li', 'click', function () {
    theMethod(this.id);
});

theMethod(id)中的代码也可以放在附加到click元素的li事件的匿名函数内。

上述代码假设每个li都有自己唯一的ID。