Gdy używam DatePicker, plugin UI jQuery, w istniejącej strony .aspx pojawiają się błędy, które datepicker nie jest funkcją.":
$("#datepicker").datepicker is not a function
Jednak, gdy Kopiuję i wklejam ten sam kod, który tworzy i używa datePicker do pliku HTML, który również znajduje się w tym samym katalogu, co strona aspx, działa bezbłędnie. To prowadzi mnie do założenia, że na stronie aspx znajdują się pliki JS, które uniemożliwiają prawidłowe załadowanie plików JS do datPicker lub jQuery.
Czy ktoś może potwierdzić moje przekonania lub udzielić wskazówek dotyczących znajdowania sprawcy zakłócającego wtyczki interfejsu JQuery?
Czy możesz zamieścić odpowiedni kod jQuery, proszę –
W jaki sposób dołączasz wtyczkę datepicker na stronie - czy jest to w ScriptManagerProxy, czy piszesz ją bezpośrednio na stronie? Czy jesteś pewien, że jest on ładowany? Jeśli tak, to jakie inne wtyczki dołączasz? Czy na pewno umieściłeś ui.core.js? –
Znalazłem problem. Szkoda, że nie znalazłem tego rozwiązania wczoraj jako przeciwnego do 1 godziny po opublikowaniu tego pytania. Kod JS, który napisałem, odwołuje się do jQuery, a plik javascript jQuery UI działa jako moduł. Jego rodzic również odwołuje się do jQuery na dole znacznika body (tak więc 2 odniesienia do jQuery). Ponieważ jQuery jest reinicjalizowany po jQuery UI, jQuery UI jest wymazywany jako wtyczka, dlatego mój kod nie mógł znaleźć wtyczki DatePicker. – burnt1ce