0

我正在使用一个 wp 主题和一个名为 wpml 的插件。我不是 jQuery 专家,但据我所知,它存在问题。我从stackoverflow中找到了一些帖子并尝试了他们所说的,至少我现在知道问题所在。

TypeError: jQuery(".datepicker").datepicker is not a function

[打破这个错误]

jQuery('.datepicker').datepicker();

这是我从 firebugs 的控制台选项卡中得到的错误 :( 当我禁用 wpml 插件时,一切正常,但不幸的是我付了钱。有人能给我一个想法吗?我一直在评论代码,每次尝试时 UI 都会变得更有趣:) 但无法解决真正的问题。

http://goo.gl/dFplb

4

3 回答 3

0

在您包含插件链接之前,我会尝试包含datepicker 。datepicker 很可能是您的插件未提及的要求。

问题是代码不知道任何名为 的函数datepicker,它应该在上面的 datepicker 插件中定义。

要进行测试,日期选择器应包含在此处托管的 jQueryUI 包中:http: //ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.js

于 2012-11-26T22:47:04.480 回答
0

我看到您的页面上加载了 2 个 jQuery 实例。似乎 wpml 插件没有使用dependencieswordpress 中的参数wp_enqueue_script。您需要在您的<script type="text/javascript" src="http://otel.gratastest.com/wp-includes/js/jquery/jquery.js?ver=1.7.2"></script>wpml 插件代码中移除对此的负载。你需要找到它。

于 2012-11-26T23:04:20.233 回答
0

您还可以通过使用控制台在 chrome 中使用检查来监视哪个插件正在创建问题。您不必禁用所有插件来一一检查,这将消耗更多时间。

于 2018-05-23T23:26:36.063 回答