我有一些 jquery 逻辑,下面是代码
$(document).ready(function() {
$('<ul class="className"><\/ul>').insertBefore('.divClassName');
$.each(jsArray, function(key, value) {
$('<li><input class="dynamicFilterInput" type="checkbox" checked="checked" value="' + key + '" id="filterID' + key + '" /><label for="filterID' + key + '"> ' + value + ' <\/label><\/li>').appendTo('ul.afilters');
});
});
上面的代码是动态的<ul><li></li>...</ul>
,然后我有ajax调用,完成后我需要更新该ul
列表,
我有ul
如下定义的功能
$('.ULclassName input').click(function() {
alert("aaaaaaaaaaa");
});
页面加载时可以访问此功能,但是在我更新 ul 列表并单击复选框时我的 ajax 调用之后,没有任何反应,我看不到任何警报,
如何访问$('.ULclassName input').click( function() {});
?
编辑:这是complete
我的 ajax 调用中的回调逻辑
complete: function(){
$('ul.className').hide();
$('<ul class="className"><\/ul>').insertBefore('.divClassName');
$.each(jsArray, function(key, value) {
$('<li><input class="dynamicFilterInput" type="checkbox" checked="checked" value="' + key + '" id="filterID' + key + '" /><label for="filterID' + key + '"> ' + value + ' <\/label><\/li>').appendTo('ul.afilters');
});
}
谢谢