Я пытаюсь разработать сборщик дат. Я готовлю весь календарь в строке JavaScript и добавлю его в элемент div
. Проблема в том, что событие click jQuery ведет себя по-разному. Если я напишу весь код в файле .js по событию $(document).ready()
и добавлю этот файл сценария вверху файла HTML, события щелчка не будут работать должным образом (значение, если я в марте месяце, если я нажму следующий , календарь переместится на следующий месяц апреля, но потом, когда я нажимаю на него, я всегда получаю старый месяц).JQuery ведет себя по-другому
Если я пишу весь скрипт в нижней части html-файла (после тега body), он работает нормально.
Когда я поместил этот код в jsFiddle. Там тоже работает. Я думаю, что они добавляют код сценария внизу страницы.
Что может быть неправильным, если код находится в обработчике событий $(document).ready()
? Вот the jsFiddle link.
У вас возникли ошибки JavaScript при работе с JS в верхней части HTML? – Jacob
Нет. Это не дает никаких ошибок. Он работает нормально до первого щелчка .. Затем он не работает должным образом. –