Ajax请求后渲染模板页替换页面内容:
$.get(url, {...}, function(particalPage, status) {
if (status = "success") {
$("#contentBox").html(particalPage);
}
});
模板页中表格的tbody中每行有复选框,tfoot中有复选框 ,应用了iCheck插件
//tbody>tr
<label class="check ">
<input type="checkbox" class="icheckbox" value="<% =item.id%>"/>
</label>
//tfoot
<label class="check">
<input type="checkbox" class="icheckbox" id="iCheckAll"/>
</label>
页面JavaScript 实现全选/全不选
$('#iCheckAll').on('ifChecked', function(event) {
$('input.icheckbox').iCheck('check');
});
$('#iCheckAll').on('ifUnchecked', function(event) {
$('input.icheckbox').iCheck('uncheck');
});
现在的情况是,Ajax更新后,iCheck样式失效,全选/全不选失效,使用jQuery获取Checkbox是否选中及value也没有作用,求破!!
DOM元素替换了,事件都没有了,需要重新初始化icheck插件