$未定义,但在Wordpress中定义了jQuery IS

Jam*_*oux 0 javascript wordpress jquery

什么可能导致Firefox告诉我$未定义,但使用'jQuery'按预期工作.

我在Wordpress 3.4上,Wordpress随jQuery打包.这是Wordpress特有的东西吗?

Tom*_*lak 8

jQuery.noConflict()被称为.要通过最少量的代码更改来解决此问题,请执行此操作.

之前:

$("your").code(function () {
  $("that").uses($.all("over").the("place"));
});
Run Code Online (Sandbox Code Playgroud)

后:

(function ($) {
  $("your").code(function () {
    $("that").uses($.all("over").the("place"));
  });
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

  • 你有没有感觉到你的电脑......跟你说话? (2认同)

Ark*_*ski 6

jQuery在wordpress中的noConflict模式下工作,如文档所示:http://codex.wordpress.org/Function_Reference/wp_enqueue_script#jQuery_noConflict_wrappers