jQuery UI "$ (" # datepicker "). datepicker не является функцией" - PullRequest
112 голосов
/ 31 июля 2009

Когда я использую DatePicker, плагин пользовательского интерфейса jQuery, на существующей странице .aspx я получаю ошибки, которые:

$("#datepicker").datepicker is not a function

Однако, когда я копирую и вставляю тот же код, который создает и использует datePicker, в файл HTML, который также находится в том же каталоге, что и страница aspx, он работает безупречно. Это заставляет меня предположить, что на странице aspx есть некоторые JS-файлы, которые мешают корректно загружать JS-файлы datePicker или JQuery UI.

Может ли кто-нибудь подтвердить мои убеждения или дать какие-либо советы по поиску виновника, который мешает плагинам пользовательского интерфейса jQuery?

Ответы [ 15 ]

1 голос
/ 23 апреля 2010

У меня только что возникла эта проблема, и я перемещал ссылки и код JS вниз страницы, прежде чем тег </body> исправил это для меня.

0 голосов
/ 07 августа 2018

Вы пробовали использовать $ ("# <% = txtDateElementId.ClientID%>"). datepicker (); вместо $ ( "# TxtDateElementId") DatePicker (). при выборе элемента по идентификатору с помощью JQuery.

0 голосов
/ 03 октября 2017

Я мог бы решить эту проблему, удалив пакет jquery в _Layout.cshtml

Заголовок

    <script src="~/Scripts/jquery-1.10.2.js"></script>
    <script src="~/Scripts/kendo/2015.2.902/kendo.all.min.js"></script>
    ...

Footer

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)

Изменить нижний колонтитул на

    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)
0 голосов
/ 28 мая 2015

Некоторые файлы не загружаются перед вызовом.

Например: Ваш код:

<%= javascript_include_tag "distpicker.min" %>
<%= javascript_include_tag "distpicker.data.min" %>

Изменить на это:

<%= javascript_include_tag "distpicker.data.min" %>
<%= javascript_include_tag "distpicker.min" %>
0 голосов
/ 14 июня 2011

Я только что столкнулся с подобной проблемой. Когда я изменил ссылку на свой скрипт с самозакрывающихся тегов (т. Е. <script src=".." />) на пустые узлы (т. Е. <script src=".."></script>), мои ошибки исчезли, и я мог внезапно ссылаться на функции пользовательского интерфейса jQuery.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...