私は同様の質問HEREを見たことがありますが、それを試してみることはできません。 テーブル行を動的に生成するためのコードを示します。jQuery:ページがロードされるときにonclickに関数をフックしようとしています
for (var contribution = 0; contribution < candidate.contributions.length - 1; contribution++) {
var id = candidate.contributions[contribution].donor_id;
var uid = candidate.contributions[contribution].user_id;
$("#history-table").append(
"<tr onclick='" + parent.viewEngine.pageChange('public-profile', 1, id, uid) + ";>" +
"<td class='img-cell'>" +
"<img class='profile-avatar-small' src='/uploads/profile-pictures/" +
candidate.contributions[contribution].image + "' alt='' /></td><td class=''>" +
"<h2>" + candidate.contributions[contribution].firstname +
" " + candidate.contributions[contribution].lastname + "</h2></a><br/><br/>" +
"<span class='contribution-description'>" + candidate.contributions[contribution].contribution_description + "</span></td>" +
"<td><h3>$" + formatCurrency(candidate.contributions[contribution].contribution_amount) + "</h3></td></tr>");
}
これはまだ望ましい動作ではありませんページのロード、とすぐにクリックイベントを実行します。クリックイベントを実行するにはtrをクリックできる必要があります。
ありがとう...そのトリックでした。 –
Downvoter、あなたは誰でも:時には投稿が自明で間違っていることを知っていますが、この場合は私の答えは正しいです(そして、OPは自分の問題を解決したと言いました)。 – nnnnnn
私は誰かがあなたの答えを下降させる理由を理解できません。 OPより私がしたより多くの忍耐を持っているために+1! – bfavaretto