Это код отвечает за то, что вы видите, в custom.js
$('#evansCal').click(function() {
if ($(this).text() == 'OFF')
{
$('#eventCal').fullCalendar('addEventSource',evansGCal);
$('#eventCal').fullCalendar('addEventSource',evansGKidsCal);
$('#eventCal').fullCalendar('addEventSource',teenGCal);
$(this).text('ON');
$(this).removeClass('btn-default');
$(this).addClass('btn-info');
}
else
{
$('#eventCal').fullCalendar('removeEventSource',evansGCal.googleCalendarId);
$('#eventCal').fullCalendar('removeEventSource',evansGKidsCal.googleCalendarId);
$('#eventCal').fullCalendar('removeEventSource',teenGCal.googleCalendarId);
$(this).text('OFF');
$(this).removeClass('btn-info');
$(this).addClass('btn-default');
}
});
evansCal
относится ко всему окну модальное, который включает в себя фон.
Это не значит, что нажатие на следующую/предыдущую стрелку вызывает проблему, щелчок в любом месте. Текст вашего календаря не выключен, поэтому удаляется else
, ваш календарь удаляет источники событий, а все содержимое модального окна заменяется словом «ВЫКЛ».
Попробуйте сами, когда вы запустите модальный, щелкните по фону, затем перезапустите модальный. Вы увидите текст OFF.
Я не понимаю, что вы пытаетесь сделать, превратив все свое модальное окно в кнопку, но ваша отладка должна начинаться с этого блока кода. Вероятно, вы хотите подключить этот обработчик кликов к чему-то другому, кроме всего окна.
Я бы предоставил изображение, которое демонстрирует проблему, которую вы описываете. Ссылка на внешний сайт может помочь прямо сейчас, но не дает хорошего долгосрочного вопроса, так как он может отключиться или измениться. –
@SamStorie - добавлено два изображения, показывающие страницу, как она изначально отображается, и страница после следующих/предыдущих кнопок. – slink
@slink, было бы намного легче отладить, если бы вы не ссылались на мини-версию ваших JS-файлов. – Brandon