抱歉,我知道标题可能很奇怪。基本上,我有以下代码:
jQuery(document).ready(function($) {
$('body.single article.project').addClass('grayscale');
});
问题是在加载时添加grayscale
类会初始化与该类相对应的插件,而我 想要这样做。我想添加类但不初始化插件。
我是否必须以某种方式在加载后几毫秒添加类?我该怎么做呢?
答案 0 :(得分:0)
如果插件有自我初始化脚本,那么它将在dom ready处理程序中运行。因此,一种解决方案可能是使用计时器将addClass()延迟几毫秒
jQuery(function ($) {
setTimeout(function () {
$('body.single article.project').addClass('grayscale');
}, 100)
});
答案 1 :(得分:0)
使用setTimeout,您可以在页面加载后添加所需的类(例如100 ms):
$(window).load(function(){
var t=setTimeout(
function(){$("body.single article.project").addClass("grayscale");}, 100)
})