У меня есть (возможно) очень простая проблема, но я не могу понять, что не так. Я пытаюсь запустить .click() jquery, но он не запускается. Я думаю, это потому, что фактические элементы DOM создаются динамически с помощью javascript (это имеет значение?).jquery .click не запускается
динамически созданные содержание:
<div class="rPics">
<div class="class">
<canvas id="canSSJ01" class="thumbCan" width="600" height="720"></canvas>
<p class="cDID hidden">SSJ01</p>
</div>
<div class="class">
<canvas id="canSSJ02" class="thumbCan" width="600" height="720"></canvas>
<p class="cDID hidden">SSJ02</p>
</div>
</div>
Javascript:
$('.class').click(function(){
globalJID = $(this).children(".cDID").text();
console.debug("clicked thCC: "+globalJID);
});
Теперь, когда я проверяю хром, это не вызывает функцию .click вообще :(
Что я я делаю неправильно?
Деловая делегация. Google это – megawac
http://learn.jquery.com/events/event-delegation/ –