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>
- открыть файл _Layout.cshtml по
- вставить в верхней части каждого раздела среды. Проверьте и тело. (Мне не хватало тела)
у меня просто была эта проблема и решила ее с помощью $.noConflict();
:
вместо $( '#datepicker' ).datepicker();
, Я:
$.noConflict();
jQuery(document).ready(function ($) {
$("#datepicker").datepicker();
});
проверьте, что вы добавили и ссылку, что у вас в папке Scripts. образец: если вы ссылались на [jquery-ui.минута.в JS] в своем .cshtml, но у вас есть [jQuery-ui.мин-1.13.0.js] в папке скриптов, то эта ошибка будет происходить