jquery没有在wordpress工作

WordPress没有加载jquery – 我认为它可能与它正在加载文件绝对,而不是相对的事实有关,并且它不会转到url(firebug说访问被拒绝限制uri)。 我已经测试过vanilla javascript并且有效,但是一旦我尝试在$(document).ready(function(){})执行最基本的function,它就会停止工作..有没有办法阻止wordpress附加网站uri到链接文件,并相对引用它们,因为我认为这可能会解决它。

输出头如下:

     simplespace — not quite ready yet                   AudioPlayer.setup("http://simplespace.co.nz/wp-content/plugins/audio-player/assets/player.swf?ver=2.0.4.1", {width:"400",animation:"yes",encode:"yes",initialvolume:"60",remaining:"no",noinfo:"no",buffer:"5",checkpolicy:"no",rtl:"no",bg:"dcf2fa",text:"333333",leftbg:"dcf2fa",lefticon:"333333",volslider:"666666",voltrack:"cfcfcf",rightbg:"9ee1f7",rightbghover:"dcf2fa",righticon:"333333",righticonhover:"333333",track:"FFFFFF",loader:"9ee1f7",border:"CCCCCC",tracker:"dcf2fa",skip:"666666",pagebg:"FFFFFF",transparentpagebg:"yes"});     $(document).ready(function() { alert('test'); });   

WordPress将jQuery置于禁用$()函数的无冲突模式。 除非你在jQuery中禁用无冲突模式,否则你必须使用jQuery()而不是$()

试试这个:

那些面临同样问题的人的完整答案

您可以将javascript包装在自调用函数中,然后将jQuery作为参数传递给它,使用$作为本地变量名。 例如:

 (function($) { $(document).ready(function(){ alert('test'); }); }(jQuery)); 

WordPress附带的jQuery库设置为noConflict()模式。 这是为了防止WordPress可以链接的其他JavaScript库的兼容性问题。

noConflict()模式下,jQuery的全局$快捷方式不可用。

我查看了网站,jquery正在加载。 这个:

  

不会工作因为WordPress在没有冲突模式下使用jquery。 这个:

 jQuery(document).ready(function($){ alert('test'); }); 

是如何在没有冲突模式下调用的。 灯箱插件也是一个错误:

未捕获的TypeError:对象#没有方法’lightBox’