基本的にこれは私の機能です:
function FillDivLeft(groups, side) {
var cnt = 1;
$.each(groups, function (index, groups) {
$(side)
.append(
$(document.createElement('label')).attr({
id: cnt + 'lbl',
class: 'myClass'
})
);
$('#' + cnt + 'lbl')
.append(
$(document.createElement('input')).attr({
id: groups.GroupCode,
type: 'checkbox',
name: 'testGroup',
class: 'leftClass'
})
);
$('#' + groups.GroupCode).after
(
$(document.createElement('span')).text(groups.GroupName).attr({
class: 'leftSpan'
})
);
$('#' + cnt + 'lbl').after($(document.createElement('br')));
cnt = cnt + 1;
});
}
私はすべての種類を試しましたが、新しい要素が作成され、クラスが割り当てられますが、次のようなページ上のすべてのjquery関数が機能しないようです:
$('.leftSpan').click(function () {
$('#lblOutput').text(this.id);
});
親 div のホバー機能でさえ機能しません。
考えられる原因がわかりませんので、ヘルプやポインタをいただければ幸いです。