2017-07-04 76 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修改了源代碼,所以當我查看頁面源時它不會顯示。需要查看開發工具元素檢查器。 –