jQueryUI不起作用

时间:2015-10-11 17:41:31

标签: jquery model-view-controller

我是一个相对缺乏经验的编码员,但这相对简单'问题让我难过。我在VS 2013中创建了一个新的ASP MVC项目,并通过Nuget添加了jquery和jqueryUI。我试图显示一个简单的jquery模式,它只是不加载 - 模态div显示为父页面的一部分。实际上,任何jqueryUI元素(例如datepicker)都会产生错误,例如:
    未捕获的TypeError:$(...)。datepicker不是函数

我运行以下代码来检查是否加载了jquery和jqueryUI,两者显然都是:

if (window.jQuery) {
alert("jQueryloaded");
}

if (typeof jQuery.ui != 'undefined') {
alert("UI Loaded");
}

这是我的datepicker元素的代码:

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">

<script src="~/Scripts/jquery-2.1.4.js"></script>
<script src="~/Scripts/jquery-ui-1.11.4.js"></script>
<script src="~/Scripts/knockout-3.3.0.js"></script>
<script src="~/Scripts/knockout.mapping-latest.js"></script>
<script src="~/js/MySurveys.js"></script>

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

<p>Date: <input type="text" id="datepicker"></p>

我尝试删除include jquery和jqueryUI行以查看这些行是否可能加载了两次,而它们不是,因为删除产生的错误表明无法找到jquery。

我也试过直接从jquery.com引用库,但没有区别。

注意:MySurvey.js只包含一些无害的knockoutJS代码,过去没有给我任何问题。

0 个答案:

没有答案