jQuery datepicker() Uncaught TypeError: undefined не является функцией

может кто-нибудь пожалуйста, помогите мне, я борюсь с этой проблемой за последние несколько дней. На самом деле я включил все необходимые плагины, но все же

$('#datepicker').datepicker() функция не определена ошибка.

Я включил те же плагины в другой jsp моих проектов, где datepicker работает отлично.

это то, что я пробовал.

<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">

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

он выдает исключение при загрузке страницы. Спасибо.

5 ответов


пожалуйста, дважды проверьте файлы js, которые вы включаете, если вы включаете один и тот же файл JS дважды, это будет конфликтовать. Имейте пациента, чтобы пройти через весь JSP или html-файл, чтобы проверить JS-файлы.


потратил много времени на это. Найдено проблема с функцией datepicker не найден и или не работает в Chrome. Используя VS2015... Все зависит от jQuery, поэтому он должен быть на самом верху. Используйте следующие ссылки или последние:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.min.css" />
    <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
  1. открыть файл _Layout.cshtml по
  2. вставить в верхней части каждого раздела среды. Проверьте и тело. (Мне не хватало тела)

у меня просто была эта проблема и решила ее с помощью $.noConflict();:

вместо $( '#datepicker' ).datepicker();, Я:

$.noConflict();
jQuery(document).ready(function ($) {
    $("#datepicker").datepicker();
});

Если вы используете Wordpress, убедитесь, что вы заменили " $ "на" jQuery " в .файлы js.


проверьте, что вы добавили и ссылку, что у вас в папке Scripts. образец: если вы ссылались на [jquery-ui.минута.в JS] в своем .cshtml, но у вас есть [jQuery-ui.мин-1.13.0.js] в папке скриптов, то эта ошибка будет происходить