2010-08-09 54 views
0

我正在使用WP3并使用一些简单的JQ来设计一些元素。WordPress中的jQuery

但是,我无法让它工作。

我知道但除此之外,我不知道在哪里把我自己的代码完全放在哪个文件或地方。代码是:

<script> 
$(document).ready(function(){ 
$("#image" + photoNum).animate({ opacity: 0, scale: 3 }, 0); 
</script> 

它在WP之外工作,但不在其中。

任何想法?

谢谢

+0

恩,你错过了一个'});'... – jtbandes 2010-08-09 03:46:52

回答

0
+0

我见过,我说我知道它,但如果它不是公然告诉我如何应用我的代码,那么我不知道它在哪里。 – user397466 2010-08-09 04:48:54

+0

** 1。**你想把它放在哪里,即所有的帖子? ** 2。**您是否已链接到您需要的页面上需要的所有.js文件?我假设你知道如何链接到一个.js文件,因为你说你在Wordpress之外工作。 – JohnB 2010-08-09 14:51:58

3

其中一个最大的问题是,你是不是结束的功能,你需要添加});到底。如果不解决它,这东西我发现的是,经常有使用其他框架插件的问题,所以对于$(document).ready()包装,使用“jQuery的”,而不是“$”,例如:

<script> 
jQuery(document).ready(function(){ 
$("#image" + photoNum).animate({ opacity: 0, scale: 3 }, 0); 
}); 
</script> 

你可以但是,在该函数中继续使用“$”。但是任何未包装的代码可能需要使用“jQuery”。

+0

WordPress会自动将jQuery置入兼容模式,所以您绝对需要在函数外部使用jQuery而不是$。 – 2010-08-09 15:11:51

1

由于某些原因,$需要在Wordpress中重新分配,否则根本无法工作。我不太熟悉Wordpress和Jquery的工作原理,但我记得得到这个片段并让所有的东西都能正常工作。

$j=jQuery.noConflict(); 

您的编码将如下...这也应该关闭});正如一些SO上的人所回答的那样。

<script> 
$j(document).ready(function(){ 
$j("#image" + photoNum).animate({ opacity: 0, scale: 3 }, 0); 
}); 
</script> 

另外在Ben的代码中,你可以看到没有符号可以调用jquery,但是这个词本身。