0

我想在我的网站上使用 jQuery UI。我下载了自定义版本,但它不起作用。所以我使用了他们网站上的“完整”版本。它也不起作用。

我唯一的代码是:

$('#gameRelease').datepicker();

我得到的是控制台中的错误:

Uncaught TypeError: Cannot read property 'fadeIn' of undefined 

我能做些什么?

- 编辑 -

好吧,这变得很奇怪。

  • 我在 jQuery UI 之前包含了 jQuery。
  • 在我的代码之前,我还有其他使用 jQuery 的东西,它们运行良好。
  • 我尝试禁用其他插件并评论我以前的代码 - 没有任何效果。

这是我的完整代码(我删掉了不重要的部分):

JS

(function($){})(window.jQuery);
$(document).ready(function() {
    /* jQuery UI */
    $('#gameRelease').datepicker();
})

HTML

<script src="/js/modernizr-1.7.min.js"></script>

<script src="//code.jquery.com/jquery-latest.min.js"></script>
<script src="/js/jquery-ui-1.9.1.custom.min.js"></script>
<script src="/js/script.js"></script>
4

2 回答 2

2

愚蠢的问题。事实证明,您必须在 jQuery 之后立即加载 jQueryUI。后来我加载了它。

于 2012-11-20T11:58:15.897 回答
0

WordPress (0.2)的插件Nivo Sliderjquery.effects.core.js加载它自己的文件,这也使得 datepicker 抛出相同的错误。

如果禁用插件使日期选择器工作,那么您必须编辑nivoslider4wp-show.php文件。找到带有 的行<script ... src=".../js/jquery.effects.core.js" ...,并使用 HTML 注释 ( <!-- ... -->) 将其注释掉。

于 2013-06-26T09:13:58.507 回答