在这里使用我的rails应用程序做一些动态的东西,从数据库创建联系人并将它们附加到div。我已经知道我必须使用on 'click'
处理程序来监听动态创建的元素:
的CoffeeScript
$(document.body).on 'click','.js--toggle-contact-item', ->
id = $(this).data("id")
if !$(".js--checkbox-"+id).is(':checked')
console.log "its not checked"
$(".js--checkbox-"+id).prop("checked",true)
else
console.log "its checked"
$(".js--checkbox-"+id).prop("checked",false)
该功能适用于:动态和非动态元素。
但是,prop
函数不会监听并赢得工作意味着我看到控制台日志"未检查" 但是然后prop事件不会触发
它非常适用于非动态但不适合动态。
我还能做什么才能使道具功能发射?