Estou adicionando html por meio de javascript a uma div, no caso seria um checkbox!
Essa é a div que recebe uma lista de checkbox:
<div id="teste"> </div>
Com o código abaixo eu adiciono um checkbox para div teste:
$("#teste").append(' <input class="obj_lista" type="checkbox" id="" value="' + data[index]["cod"] + '"> ' + data[index]["obj"] + ' <br/>');
O problema é que o jquery parece que não reconhece ou não acha o checkbox com a classe .obj_lista, pois não acontece nada ao marcar:
<script type="text/javascript"> $('.obj_lista').on('change', function() { alert("ola"); }); </script>
Se eu coloco o html a moda antiga então funciona normalmente:
<div id="teste"><input class="obj_lista" type="checkbox" id="" value="' >... </div>