MVC项目中的jQuery错误:Datepicker不是函数

Ala*_*ira 2 c# asp.net-mvc jquery datepicker

我认为这是什么:

@Html.TextBox("toDateFilter", "", new { @class = "datepicker" })
...etc
...etc


<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

<script>
    $(document).ready(function () {
        $(".datepicker").datepicker();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

Datepicker不是功能。

我遵循了所有其他类似问题的建议,但没有任何效果。我还将“视图”更改为这些导入:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/ui-lightness/jquery-ui.min.css" />
Run Code Online (Sandbox Code Playgroud)

我也试过这样:

var $j = jQuery.noConflict();
$j("#datepicker").datepicker();
Run Code Online (Sandbox Code Playgroud)

我也检查了jquery-ui.min.js文件是否正确加载。

任何想法为什么会出错?让我知道是否可以提供更多信息...

小智 6

Datepicker不是功能。我也面临这个问题。我已经使用Jquery Noconflict函数解决了它。

$.noConflict();
jQuery(document).ready(function ($) {
    $(function () {
        $('.datefield').datepicker();
    });
});
Run Code Online (Sandbox Code Playgroud)