jquery addClass没有正确执行"on"(ex live) jquery方法和数据表初始化
jquery addClass not executed correctly with "on" (ex live) jquery method and datatables Initialization
我使用jquery的数据表插件。我不明白为什么jquery addClass
代码是在数据表的销毁,重新初始化和排序之后执行的…
$('#added_jobs').on( 'click', '.rem_added', function () {
$("#gif_loader").addClass("overlay");
oTabJobs.fnDestroy();
loadTabJobs();
oTabJobs.fnSort( [ [3,'asc'] ] );
$("#gif_loader").removeClass("overlay");
});
最有可能的原因是sort方法锁定了页面,直到循环运行后才允许更新DOM。
您需要在调用销毁/排序代码之前为DOM的完全更新添加一点延迟。
$('#added_jobs').on( 'click', '.rem_added', function () {
var loaderImg = $("#gif_loader");
loaderImg.addClass("overlay");
window.setTimeout( function () {
oTabJobs.fnDestroy();
loadTabJobs();
oTabJobs.fnSort( [ [3,'asc'] ] );
loaderImg.removeClass("overlay");
}, 10);
});
相关文章:
- "工具提示"jQuery插件坏了
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- jquery validate 1.8.1”;jQuery"是未定义的错误IE8
- 使用javascript"这个“;用于jquery选择器
- jQuery"或“;操作员没有处理mouseleave
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- Jquery scrollTop动画不工作"无法读取属性'top'无风
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- "未定义不是函数“;错误jQuery,.replaces,scrollTop
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- "这个“;在每个范围之外(JQuery)
- 如何在“;beforeSend:function()"使用ajax和jquery
- jQuery"悬停时放大”;无法相对于图片中心放大
- 我正在使用php includes来构建一个多页面网站.使用jquery,我将如何添加一个类"活动的”;添加到
- jQuery捕获"RangeError:超过了最大调用堆栈大小“;
- jQuery:使用.attr('href',")调用javascript
- 我怎么能读“;.on()"jQuery中的方法参数
- jQuery css"点击“;不会'更改日历中选定的月份后无法工作
- 改变与“"至“-"(JS/Jquery)
- 通过分离除“”之外的任何特殊字符来获得所有列表框值"通过jquery