Как переключить месяц сразу во всех календарях?
Здравствуйте. Есть вот такие календари https://jsfiddle.net/hhy2apmp/8/ . Как при смене месяца в одном календаре, месяц менялся во всех? То есть, сменил месяц в первом, сменился месяц во всех.
|
Вроде сделал смену, но появилась проблема... Подскажите, может я где-то ошибся, но почему я не могу взаимодействовать после смены месяца с внутренними объектами? Вот здесь: https://jsfiddle.net/hhy2apmp/11/ . Нажмите на синий квадрат. В первом календаре 111, во втором 222 вернётся. Но если сменить месяц, и вернуться обратно и нажать на квадрат, то ни 111, ни 222 возвращаться не будет. С чем связано?
|
drkrol,
осилил :) ... после смены месяца, новым элементам с классом $(".busy") клика никто не присваивал, а прежних busy уже нет. волшебные слова on и делегирование , клик ставят на ближайший постоянный родитель https://jsfiddle.net/hhy2apmp/13/ |
рони,
глупая идея была "делать переключение у всех, через родное переключение"... Теперь сижу мучаюсь со стилями... Короче, как подрубить тоже самое, но на отдельные кнопки "вперёд" и "назад" https://jsfiddle.net/hhy2apmp/16/ ? Жму "вперёд" - все месяцы вперёд, жму "назад" - всё назад... |
drkrol,
есть же api -- changeMonth(1) https://jsfiddle.net/hhy2apmp/17/ на всякий при смене месяца фокус устанавливается на календаре (страница прыгает) |
рони,
а это баг или фича? |
drkrol,
так устроена функция changeMonth если хотите можно убрать из неё строку if (!self.config.noCalendar) self.days.focus(); но зачем-то она там стоит |
Часовой пояс GMT +3, время: 02:25. |