我正在使用jQuery UI datepicker的“ onSelect”设置。不幸的是,我有两个日历,用户需要在每个日历上选择日期,并且如果用户单击页面,我还需要隐藏日历。因此,我将click事件附加到了隐藏日历的HTML标签上。问题是,当我使用日期选择器的“ onSelect”方法时,也会触发HTML标记上的click事件并隐藏日历!

有任何想法吗?

最佳答案

if ($(event.target).closest(".ui-datepicker").size() === 0) {
    // No date picker was clicked!
}

07-24 14:41