【发布时间】:2015-03-03 23:01:32
【问题描述】:
您好,有没有一种方法可以在随时选择器中阻止某些时间,以便用户无法点击这些时间。例如灰色关闭时间(19,20,21,22,23,00,01,02,03,04,05,06,07,08)。
我正在尝试为用户创建一个 UI,以便在下班后阻止。
谢谢
【问题讨论】:
标签: javascript anytime
您好,有没有一种方法可以在随时选择器中阻止某些时间,以便用户无法点击这些时间。例如灰色关闭时间(19,20,21,22,23,00,01,02,03,04,05,06,07,08)。
我正在尝试为用户创建一个 UI,以便在下班后阻止。
谢谢
【问题讨论】:
标签: javascript anytime
选择器目前没有按天提供这样的选项。我正在开发一个替代库,但距离发布还有好几个月。
同时,您可以自己修改代码来完成,如下:
在anytime.5.0.5.js 中的#3271 附近,找到这个:
$(this).AnyTime_current( hr == i,
((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
((!_this.latest)||(cmpLo.getTime()<=_this.latest)) );
AnyTime_current() 的第二个参数决定了按钮是否可以被选中。这里的变量i 是按钮所代表的小时。修改参数以排除您的非工作时间:
$(this).AnyTime_current( hr == i,
((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
((!_this.latest)||(cmpLo.getTime()<=_this.latest)) &&
( i > 8 ) && ( i < 19 ) );
请告诉我它是否适合你。
【讨论】: