jQuery Timepicker 1.3.5版本disableTimeRanges功能失效求助
排查jQuery Timepicker 1.3.5版本disableTimeRanges失效的问题
你的初始化代码存在语法错误,这是导致功能失效的直接原因:
在disableTimeRanges配置项的闭合方括号]后面缺少逗号,导致后续的change回调无法被正确识别为配置对象的属性,插件无法解析完整的配置参数。
修正后的初始化代码如下:
$('.add-costings-starttime').timepicker({ dynamic: false, dropdown: true, scrollbar: true, 'disableTimeRanges': [ ['1am', '2am'], ['3am', '4:01am'] ], // 补充缺失的逗号 change: function (time) { var time = $(this).val(); var picker = $(this).closest(".costingsRow").find(".add-costings-endtime"); picker.timepicker('option', 'minTime', time); } });
额外可排查两个潜在问题:
- 确认页面未重复引入其他版本的jQuery或Timepicker,避免版本冲突覆盖配置
- 验证
$('.add-costings-starttime')选择器能正确匹配目标DOM元素,可通过控制台console.log($('.add-costings-starttime'))查看匹配结果
内容的提问来源于stack exchange,提问作者Gnani Kim
相关产品推荐
相关产品推荐

