【发布时间】:2013-04-21 18:23:10
【问题描述】:
var elms = $('.selector', list);
elms.off();
elms.on('vclick', function(event, ui) {
event.preventDefault();
var elm = $(this);
customEventHandler(elm, elm.attr("id"));
});
如果我通过$('.selector', list).on('click',...) 将点击事件绑定到列表中的一个元素,它工作正常。
如果我在执行.append() 之后将元素添加到列表中并再次调用$('.selector', list).on('click',...),则不会触发点击。即使我之前使用.off() 删除旧事件。
有什么想法或建议吗?
【问题讨论】:
-
什么是 c.onclick?那是一个常量变量吗?我认为 .on() 函数的第一件事需要是一个映射到事件名称的字符串。就像“点击”一样。
-
添加元素后是否刷新列表?
-
是 list.trigger("create");绑定事件后...
-
$('.selector).listview('refresh')未创建
标签: jquery jquery-mobile