Дублируются записи при клике в fullcalendar
Всем привет! Создал календарь с помощью fullcalendar.io. Можно кликнуть по дню в сетке календаря и добавить мероприятие. На сайте календаря информация добавляется через prompt, а мне нужно чтобы добавление происходило через окно с формой. Изменил код. Работает, но при добавлении нового мероприятия, оно также добавляется во все ячейки календаря (дни) в которые я кликал прежде. Почему с prompt информация добавляется корректно, а с popup-окном - дублируется? Как исправить? :help:
Код добавления мероприятия через prompt: select: function(arg) { var title = prompt('Event Title:'); if (title) { calendar.addEvent({ title: title, start: arg.start, end: arg.end, allDay: arg.allDay, extendedProps: { phone: '89241016051', link: 'bids/bid190919181100.html', responsible: '18', text: '<p>текст</p>', }, }) } calendar.unselect() }, А вот измененный код для добавления мероприятий через popup-окно: select: function(arg) { $('#event-add-modal').modal('show'); $('#event-add-link').click(function(){ var phone = $('#event-add-phone').val(); var title = 'Тест'; if (phone) { calendar.addEvent({ title: title, start: arg.start, end: arg.end, allDay: arg.allDay, extendedProps: { phone: phone, link: 'bids/bid190919181100.html', responsible: '18', text: '<p>Текст</p>', }, }) } calendar.unselect(); $('#event-add-modal').modal('hide'); }); }, Прошу помочь советом. Спасибо! |
Keyv,
попробуйте так ... $('#event-add-link').off('click').click(function(){ |
рони,
Большое спасибо! Работает! Пошел читать информацию про .off() и делать сайт! |
Часовой пояс GMT +3, время: 11:56. |