使用$(el).addClass('example');但是不要't增加负载
Use $(el).addClass('example'); but don't add on load?
对不起,我知道标题可能很奇怪。基本上,我有下面的代码:
jQuery(document).ready(function($) {
$('body.single article.project').addClass('grayscale');
});
问题是,在加载时添加grayscale
的类会初始化与该类对应的插件,这是我不想做的。我想添加该类,但不初始化插件。
我是否必须在加载后几毫秒以某种方式添加该类?我该怎么做?
如果插件有一个自初始化脚本,那么它将在dom就绪处理程序中运行。因此,一种解决方案是使用计时器将addClass()延迟几毫秒
jQuery(function ($) {
setTimeout(function () {
$('body.single article.project').addClass('grayscale');
}, 100)
});
使用setTimeout,您可以在页面加载后(例如100毫秒)添加所需的类:
$(window).load(function(){
var t=setTimeout(
function(){$("body.single article.project").addClass("grayscale");}, 100)
})
相关文章:
- JQuery使计数器每次更改时都会增加
- 如何增加同时按键总数
- 如何使用css动画从中心增加边界线
- 如何解雇“;铁局部存储负载”;事件
- AngularJs动态负载
- JavaScript:单击时相对于父级增加变量值
- PaperJS-增加矢量幅度
- 如何每10.6秒从时间戳增加+1
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 使用Jquery增加选项卡
- 通过JSON中的值增加
- 在筛选网格期间,网格负载掩码不起作用
- 有效负载字节与实际字节不同
- 将负载放入变量中
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- <脚本类型=“;模块“>负载性能
- 如何制作侧边栏以增加其完整长度
- 在SoundCloud中,使用JavaScript SDK流式传输曲目是否会增加该曲目的playback_count
- 使用$(el).addClass('example');但是不要't增加负载
- 动态增加 AJAX 加载程序的负载百分比