Когда я использую DatePicker, UI плагин JQuery в, в существующую страницу .aspx получаю сообщения об ошибках, которые DatePicker не является функцией.":
$("#datepicker").datepicker is not a function
Однако, когда Я копирую и вставляю тот же код, который создает и использует datePicker для HTML-файла, который также находится в том же каталоге, что и страница aspx, и работает безупречно. Это заставляет меня предположить, что на странице aspx есть некоторые файлы JS, которые предотвращают правильную загрузку файлов JQuery datePicker или jQuery.
Может ли кто-нибудь подтвердить мои убеждения или дать какие-либо советы по поиску виновника, который мешает плагинам пользовательского интерфейса jQuery?
Можете ли вы разместить соответствующий код jQuery, пожалуйста, –
Как вы включаете плагин datepicker на странице - это в ScriptManagerProxy или вы пишете его прямо на странице? Вы уверены, что он загружается? Если да, то какие другие плагины вы включаете? Вы уверены, что включили ui.core.js? –
Я нашел проблему. Хотелось бы, чтобы я нашел это решение вчера как против 1 часа после публикации этого вопроса. Код JS, который я написал, ссылается на javascript файл jQuery и jQuery UI, который является модулем. Его родительский объект также ссылается на jQuery в нижней части тега body (так что 2 ссылки на jQuery). Поскольку jQuery повторно инициализируется после jQuery UI, пользовательский интерфейс jQuery уничтожается как плагин, поэтому почему мой код не смог найти плагин DatePicker. – burnt1ce