nazar-pc / PickMeUp

Really simple, powerful, customizable and lightweight standalone datepicker
BSD Zero Clause License
615 stars 191 forks source link

Закрытие открытого календаря по клику на то же поле #62

Closed error404as closed 9 years ago

error404as commented 9 years ago

Сейчас календарь не закрывается, если кликнуть повторно на поле, которое его открыло. Приходится писать кастыли через before_show и setTimeout.

nazar-pc commented 9 years ago

Не вижу костылей и смысла добавлять это в ядро плагина. Вот так можно это реализовать: https://jsfiddle.net/z4fmvuzb/78/

$('input').pickmeup({
    position        : 'right',
    hide_on_select  : true,
    show            : function () {
        if (this.pickmeup.is(':visible')) {
            $(this).pickmeup('hide');
            return false;
        }
    }
});

Достаточно просто и лаконично