У меня есть календарь, который очень похож на календарь в Outlook. Есть большое поле, представляющее часы в дне, и есть навигатор даты. Навигатор - это средство выбора даты jQuery UI.
Я хочу, чтобы пользователи могли переходить к новому дню, нажимая на дату в окне выбора даты, а также перетаскивать встречи поверх средства выбора даты и сбрасывать их на определенную дату. У меня это сейчас работает.
Я также хочу, чтобы пользователи во время перетаскивания встречи могли переходить к следующему или предыдущему месяцу, просто наведя указатель мыши на указатель даты. Поэтому я добавил событие mouseenter и mouseleave: один запускает функцию setInterval, которая отправляет щелчок каждые 1,5 секунды; другой отменяет функцию интервала.
Это где все виды вещей идут не так, как надо. Как только один щелчок был запущен, функция отпускания мышки больше не работает: другими словами, средство выбора даты продолжает переключаться на другой месяц каждые 1,5 секунды.
Кажется, что datePicker мешает, или что событие click вызывает другие вещи, которые идут не так, как надо. Что я могу сделать?