我有一個(可能)很容易修復的問題,但我無法弄清楚什麼是錯的。我嘗試運行.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/ –