0

使用 Wordpress 使用 jQuery 插件(Superfish、jQuery UI 等)有点麻烦。在我的普通非 Wordpress网站中一切正常,但 Wordpress 似乎与 JQuery 冲突。一定有办法解决这个问题。

另外,我正在使用 Carrington 框架,如果这有所作为的话。

在 Safari 的网络检查器中,我收到以下错误:

ReferenceError: Can't find variable: jQuery
ReferenceError: Can't find variable: $
4

2 回答 2

2

Wordpress 和 jQuery 不会相互冲突。Wordpress 在服务器上,jQuery 在客户端上,除了处理 Wordpress 返回的 HTML 之外,两者之间并没有太大的关系。如果浏览器未正确加载/解析定义 jQuery 对象的 javascript,您将收到该错误。三种故障排除解决方案:

  1. 检查并确保您的客户端正在发出对 jQuery javascript 文件的请求。如果不是,则请求文件的脚本标记可能未正确包含在您的页面中。
  2. 如果它正在发出请求,请确保它是成功的。如果响应是 404 代码或其他错误,请修复导致它的任何原因(错误的 url、不正确的权限等)
  3. 我注意到在使用 jQuery 的缩小版本时,浏览器在尝试解析代码时偶尔会抛出错误,导致您在稍后在代码中尝试使用 jQuery 函数时遇到引用错误。如果您使用的是 jQuery 的缩小版本,请尝试切换到未压缩版本,看看是否能解决您的问题。
于 2009-11-14T04:03:35.173 回答
1

把你所有的js放在下面

<?php
    wp_head(); 
?>

部分。如果您在单个文件中有任何问题,请使用以下所有行:

var $j = jQuery.noConflict();

到顶部。

于 2009-11-14T04:46:41.217 回答