【发布时间】:2010-06-01 19:19:52
【问题描述】:
我有一个看起来很像 Outlook 中的日历的日历。有一个代表一天中小时的大字段,还有一个日期导航器。导航器是 jQuery UI Datepicker。
我希望用户能够通过单击日期选择器中的日期来导航到新的一天,而且还能够将约会拖到日期选择器上并将它们放在特定日期。我现在有这个工作。
我还希望用户在拖动约会时,只需将鼠标悬停在日期选择器上即可移至下个月或上个月。所以我添加了一个 mouseenter 和 mouseleave 事件:一个运行 setInterval 函数,它每 1.5 秒发送一次点击;另一个取消区间函数。
这是各种事情出错的地方。一旦触发了一次点击,mouseleave 功能就不再起作用:换句话说,日期选择器每隔 1.5 秒就会不断翻转到另一个月份。
似乎是 datePicker 干扰,或者 click 事件导致其他事情出错。我能做什么?
【问题讨论】:
标签: jquery-ui datepicker click triggers