我打开pickadate.js的时间选择器时遇到了问题 我已经尝试使用下面的代码打开它,但它对我没有用。
我收到错误:" picker.open()不是函数"。
这是我的js代码:
$('.timepicker').pickatime({
default: 'now', // Set default time
fromnow: 0, // set default time to * milliseconds from now (using with default = 'now')
twelvehour: false, // Use AM/PM or 24-hour format
donetext: 'OK', // text for done-button
cleartext: 'Clear', // text for clear-button
canceltext: 'Cancel', // Text for cancel-button
autoclose: true, // automatic close timepicker
ampmclickable: false // make AM PM clickable
});
$('#test').click(function () {
event.stopPropagation();
event.preventDefault();
var picker = $('.timepicker').pickatime('picker');
picker.open();
});
一个奇怪的事情:我尝试使用相同的方法打开一个pickadate对象,它完美地工作..
你有避免它的解决方案吗?
感谢您的帮助
答案 0 :(得分:2)
Haven并没有弄明白为什么,但对我来说,以下是有效的:
而不是
picker.open();
做
picker.data('clockpicker').show();
希望有所帮助!
答案 1 :(得分:0)
回答为时已晚,但有助于其他人。
var picker = $('.timepicker').pickatime({ default: 'now', // Set default time fromnow: 0, // set default time to * milliseconds from now (using with default = 'now') twelvehour: false, // Use AM/PM or 24-hour format donetext: 'OK', // text for done-button cleartext: 'Clear', // text for clear-button canceltext: 'Cancel', // Text for cancel-button autoclose: true, // automatic close timepicker ampmclickable: false // make AM PM clickable }); $('#test').click(function () { event.stopPropagation(); event.preventDefault(); // var picker = $('.timepicker').pickatime('picker'); picker.open(); });