2015-03-11 3 views
0

Мне нужно закрыть datepicker, когда пользователь наконец выбирает полную дату. Это означает, что пользователь сначала выбирает год, затем месяц и после этой даты, но после последнего действия datepicker остается открытым. Как я могу сделать это близко к действию последнего пользователя? Я не уверен, что здесь нужен код.Как близко Bootstrap datepicker, когда он находится в viewMode: year?

ответ

1

Что-то, как это будет, вероятно, работать:

$('yourpickerid').on('changeDate', function(ev){ 
    $(this).datepicker('hide'); 
}); 

Update:

Попробуйте эти 2 разные варианты:

$('#dp2').on('changeDate', function (ev) { 
    //close when viewMode='0' (days) 
    if(ev.viewMode === 'days'){ 
     $('#dp2').datepicker('hide'); 
    } 
}) 

или

$("#date").datepicker({ 
    autoclose: true 
}); 
+0

Это будет стрелять сразу же после того, как первый клик пользователя (год sel ected). Но мне нужно закрыть все выбранные части даты. –

+0

В вашем коде у вас есть переменная на день? –

+0

Нет, это опция плагина, я не устанавливаю это на моей стороне. –