【问题标题】:How to resolve Cannot read property 'timepicker' of undefined error如何解决无法读取未定义错误的属性“timepicker”
【发布时间】:2013-09-01 23:56:07
【问题描述】:

我正在尝试在网页上实现 Jquery 日期时间选择器,但不断收到以下错误:

未捕获的类型错误:无法读取未定义的属性“timepicker”

我从这里下载了时间选择器插件:

http://trentrichardson.com/examples/timepicker/#basic_examples

http://trentrichardson.com/examples/timepicker/jquery-ui-timepicker-addon.js

这是产生错误的代码部分:

$.ui.timepicker = $.ui.timepicker || {};
if ($.ui.timepicker.version) {
    return;
}

在我的网页上,我有以下内容:

<script type="text/javascript" src="/Scripts/jquery-lib/jquery-2.0.3.js"></script>

<script type="text/javascript"  src="/Content/bootstrap/js/jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript"  src="/Content/bootstrap/js/jquery.ui.datepicker.js"></script>
 <script type="text/javascript"  src="/Content/bootstrap/js/jquery-ui-sliderAccess.js"></script>

还有脚本:

<script>
    $(function () {
        $("#datetimepicker").datepicker();
    });

【问题讨论】:

  • 你没有导入主 jQuery 库 <.>
  • 我做到了。我刚刚编辑了问题:

标签: jquery jquery-ui


【解决方案1】:

Uncaught TypeError: Cannot read property 'timepicker' of undefined 意味着

$.ui

未定义。因此,您可能还没有包含 jQuery UI。尝试将它包含在您的任何脚本之前(jQuery 本身除外)。

【讨论】:

    【解决方案2】:

    您还必须导入 jQuery 库才能使用 jQuery 插件。在其余部分之前抛出此脚本:

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-01
      • 2019-04-30
      • 2021-05-10
      • 2020-12-18
      • 2022-01-26
      • 2019-11-21
      • 2018-08-03
      • 2021-08-23
      相关资源
      最近更新 更多