我有一个(可能)很容易修复的问题,但我无法弄清楚什么是错的。我尝试运行.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);
});
现在,当我检查铬,它不会触发。点击功能在所有:(
什么时我做错了吗?
事件代表团。谷歌它 – megawac
http://learn.jquery.com/events/event-delegation/ –