我试图让点击事件适用于动态添加按钮的列表。
看到这个jsfiddle: https://jsfiddle.net/jeffxiao/u1dc57za/5/
失败的行是:
$(".run").on('click', 'ul#mitigationList', clickFunction);
欢迎任何反馈。
答案 0 :(得分:1)
使用此点击事件代码:
$('#'+id).css("background","yellow");
工作jsfiddle:https://jsfiddle.net/rajnikpatel/76nmazcf/
答案 1 :(得分:1)
此问题是,$('.run').on('click', 'ul#mitigationList', clickFunction)
会查找ul#mitigationList
元素.run
后代的点击次数,这不是您想要的。
这样想:
$('elementsToWatch').on('eventName', 'descendants', functionToRun)
更新了你的小提琴:
答案 2 :(得分:0)