我使用的是我用狡猾的工具darsa.in创建的日期选择器,除了如果用户改变日子过快之外,一切都是完美的,JavaScript不会为该功能触发正确的日期。等待一些东西停止触发功能
是否有这样做的方式:
if (datepicker not active for x seconds)
还是有一种方式来创建一个变量,并触发只有在该变量不中×时间改变功能?我需要给JS一些时间,所以它不会触发该函数,直到用户在他的目标日期之前。
一些代码如下。
当一天中的选取器发生变化时,我打电话给loadDateMatches()
,它将所有的匹配装载到HTML中。但是,如果你改变,例如,很快1天和5日之间,它可能会停止加载在天数3
我正在寻找一种方式来不触发功能的匹配loadDateMatches()
,直到有有有一段时间没有改变日期。
days.on('active', function (eventName) {
activeDate= this.rel.activeItem;
var logDate = new Date(d.getFullYear(), 0, activeDate + first + 1);
var startTime = new Date(logDate.getFullYear(), logDate.getMonth(), logDate.getDate(), 0, 0, 0);
DayBarConditions.startTime = startTime.getTime()/1000;
var endTime = new Date(logDate.getFullYear(), logDate.getMonth(), logDate.getDate(), 23, 59, 59);
DayBarConditions.endTime = endTime.getTime()/1000;
if (typeof loadDateMatches == 'function') {
loadDateMatches();
}
});
你可以添加一些代码,让人们可以看到你想要做什么? – httpNick
我加了它,但无论如何,我知道很难承认我正在弄的东西。我的英语并不完美对不起 –
尝试使用datepicker附带的选择功能 - http://api.jqueryui.com/datepicker/#option-onSelect - 与close功能结合使用。有了这两个函数,你可以停止执行其他函数 – Tasos