Jquery 如何在clockpicker.js中限制分钟选择

Jquery 如何在clockpicker.js中限制分钟选择,jquery,clockpicker,Jquery,Clockpicker,我正在使用一些表单的插件。我只需要在分钟部分显示四分之一的间隔,如00 15 30 45。我阅读了所有文档,但没有找到禁用时间部分。我发现了一个例子 我正在使用以下代码: $('.clockpicker').clockpicker({ placement: 'top', align: 'left', donetext: 'Done' }); 要以15分钟的间隔显示分钟,您需要在jquery clockpicker.js的第222行中从i+=5更改为i+=15。有关更多信息,请参见下面的屏幕截图

我正在使用一些表单的插件。我只需要在分钟部分显示四分之一的间隔,如00 15 30 45。我阅读了所有文档,但没有找到禁用时间部分。我发现了一个例子

我正在使用以下代码:

$('.clockpicker').clockpicker({
placement: 'top',
align: 'left',
donetext: 'Done'
});

要以15分钟的间隔显示分钟,您需要在jquery clockpicker.js第222行中从i+=5更改为i+=15。有关更多信息,请参见下面的屏幕截图


要以15分钟的间隔显示分钟,需要在第222行的jquery clockpicker.js中从i+=5更改为i+=15。有关更多信息,请参见下面的屏幕截图


与插件代码本身被轻微修改的另一个答案不同,这里有一个允许按原样使用的解决方案

使用
afterShow
回调和方法,只需删除
choices
数组中没有的所有“记号”

var-input=$('#input-a');
风险值选择=[“00”、“15”、“30”、“45”];
输入时钟选择器({
自动关闭:是的,
afterShow:function(){
$(“.clockpicker minutes”).find(“.clockpicker tick”).filter(函数(索引,元素){
return!($.inArray($(element.text(),choices)!=-1)
}).remove();
}
});

与插件代码本身被轻微修改的另一个答案不同,这里有一个允许按原样使用的解决方案

使用
afterShow
回调和方法,只需删除
choices
数组中没有的所有“记号”

var-input=$('#input-a');
风险值选择=[“00”、“15”、“30”、“45”];
输入时钟选择器({
自动关闭:是的,
afterShow:function(){
$(“.clockpicker minutes”).find(“.clockpicker tick”).filter(函数(索引,元素){
return!($.inArray($(element.text(),choices)!=-1)
}).remove();
}
});


此更改将隐藏窗口中的其他数字,但我仍然能够选择这些数字此更改将隐藏窗口中的其他数字,但我仍然能够选择这些数字此代码工作正常其他详细信息也是有选择性的我需要只允许选择这4个值现在它的返回不是每分钟一次的有效时间选择即使我选择了分钟00,15,30,45我已经使用此解决方案进行选择限制您可以看到它在代码段和代码笔上正常工作。。。我不知道为什么它返回“不是一个有效的分钟点击”的好选择。很明显,您复制我的解决方案时犯了错误。此代码运行良好其他详细信息也是选择性的我需要只允许选择这4个值现在它的返回不是每个选择的有效分钟,即使我选择了分钟00,15,30,45我已将此解决方案用于选择限制您看到它在代码段和代码笔。。。我不知道为什么它返回“不是一个有效的分钟点击”的好选择。你复制我的解决方案显然是个错误。
$('.clockpicker').clockpicker({
placement: 'top',
align: 'left',
donetext: 'Done'
});