2017-07-04 77 views
2

所以我想用jquery添加一个类。 下面是代码:jQuery addClass现在不工作

jQuery(document).ready(function($) { 
    $('body').addClass('scrollbar-dynamic'); 
}); 

我可以确认脚本在前端加载,因为它出现在源代码中。 加上所有其他的JavaScript“1400线”工作正常。 在整个脚本中,addClass jquery方法也被使用了大约30次。 我也在使用最新版本的wordpress 只是这次它不工作。 这是一个工作js fiddle

这样的东西只是让我疯狂。 欢呼声,帮助

+0

在那个小提琴类中被添加,对吗? –

+0

addClass()在小提琴中正常工作 –

+1

有可能Wordpress在noConflict模式下加载JQuery,或者通过主题或插件使用JQuery。尝试在代码上方添加'console.log(jQuery);'并查看浏览器的开发人员工具控制台中显示的内容。如果它是'未定义'或类似的东西,JQuery可能会被别名为别的东西。 – jack

回答

1

好的 - 因为console.log(jQuery)正在返回我们所期望的,我认为问题在于如何引用库。这是你的代码:

jQuery(document).ready(function($) { 
    $('body').addClass('scrollbar-dynamic'); 
}); 

的脚本知道jQuery是什么...但它似乎不知道什么是$,并且它没有被绑定到任何东西的时候,它被称为。

试试这个 - 如果有效的话,这是一个有约束力的问题。

jQuery(document).ready(function($) { 
    jQuery('body').addClass('scrollbar-dynamic'); 
}); 
+0

Omg我是这样的有时候doofus。当我查看源代码时,我看不到它。 jquery修改了源代码,所以当我查看页面源时它不会显示。需要查看开发工具元素检查器。 –