2017-07-05 32 views
1

我有一個問題,打開pickadate.js的timepicker 我試圖用下面的代碼打開它,但它不適用於我。無法打開pickatime,picker.open()不是函數

我得到一個錯誤:「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對象以相同的方法和它完美的作品..

你有一個解決方案,以避免呢?

感謝幫助

回答

2

還沒有完全想通了,爲什麼,但對我來說了以下工作:
而不是
picker.open();

picker.data('clockpicker').show();

希望幫助!