Да я согласен что его нет в html Но ведь эти блоки выводятся На страницу в данной функции
{
$('.block').click(function(){
});
Цитата:
|
Ну ты либо не затирай innerHTML, если это тебе подойдет, либо вешай обработчик на самого близкого предка, которого ты не бомбишь через innerHTML и делегируй обработку кликов ему. Делегирование в jQuery делается так:
1 // делегируем клики элементу all. Если целевой элемент события будет соответствовать селектору .sel1, будет вызван этот обработчик.
2 $('.all').on('click', '.sel1', function() {
3
4 });
|
Прошу прощения но этого предложения я не понял. В последнем примере я же не затираю innerHTML я его заменяю