Pickadate.js不会在点击时打开

时间:2015-06-11 19:38:48

标签: javascript jquery pickadate

在我们将我们的pickadate从3.5.4更新到3.5.6之后,选择器无法在点击时打开。我们正在使用日期和时间选择器,它们都没有显示出来。

我们使用不同的选择器,如:

var options = {
    format: 'HH:i',
    editable: true,
    interval: 30,
};
$('.worktime').pickatime(options);

$('#datepicker').pickadate({
    labelMonthPrev: 'letzter Monat',
    labelMonthNext: 'nächster Monat',
    monthsFull: moment.months(),
    weekdaysFull: moment.weekdays(),
    weekdaysShort: moment.weekdaysShort(),
    // Buttons
    today: 'heute',
    clear: '',
    close: 'schließen',
    // Formats
    format: 'dd.mm.yyyy',
    formatSubmit: undefined,
    hiddenPrefix: undefined,
    hiddenSuffix: '_submit',
    hiddenName: undefined,
    // other
    firstDay: 1,
    selectYears: 4,
    editable: true,
});

即使我在控制台中运行上面的代码,它也不起作用。只有以下内容显示了选择器:

var picker = $('#datepicker').pickadate('picker')
picker.open()

3 个答案:

答案 0 :(得分:1)

在版本3.5.4之后,当传递“editable:true”参数时,pickadate插件不会绑定任何事件。我们必须在新版本中自行绑定点击和焦点。

答案 1 :(得分:0)

如果您的唯一更改是将更新Pickadate.js从3.5.4升级到3.5.6,那么请在https://github.com/amsul/pickadate.js/issues打开一张票,然后再回到3.5.4。

答案 2 :(得分:0)

event.stopPropagation()也为我修复了