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',...)
將點擊事件綁定到列表中的元素,它工作正常。jQuery .on點擊第二次不工作
如果我在做.append()
後添加元素到列表中並再次調用$('.selector', list).on('click',...)
沒有觸發點擊。即使我之前使用.off()
刪除舊事件。
任何想法或建議嗎?
什麼是c.onclick?那是一個常量變量嗎?我認爲.on()函數的第一件事是一個映射到事件名稱的字符串。就像「點擊」一樣。 – Jazzepi 2013-04-21 18:34:30
是否在追加元素後刷新列表? – Omar 2013-04-21 19:17:34
是的list.trigger(「創建」);綁定事件後... – 2013-04-21 19:20:20