I have a big trouble with android mobile on my web site when I click my calendar datepicker appears and after keyboard hiding my datepicker hides, I couldn't find the problem for months.
On IOS and desktop version I have no problem and I have this trouble only with android devices.
I don't think problem is about with my calendar function but I want to share with you:
  var dateFormat = "DD/MM/YY",
        from = $("#checkin,.checkin").datepicker({
            firstDay: 1,
            minDate: 0,
            showButtonPanel: true,
            closeText: 'Temizle',
            onClose: function(dateText, inst) {
              
            },
            onSelect: function(selectedDate) {
                window.setTimeout($.proxy(function() {
                    $(this).parents(".book-holiday").find("#checkout,.checkout").focus();
                }, this), 10);
                var yenitarih = new Date();
                var date = $(this).datepicker('getDate');
                var checkoutStartDate = new Date(new Date(date).setDate(date.getDate() + 1));
                var checkoutEndDate = new Date(new Date(date).setDate(date.getDate() + 500000));
                $("#checkout,.checkout").datepicker("option", "minDate", checkoutStartDate);
                $("#checkout,.checkout").datepicker("option", "maxDate", checkoutEndDate);
            },
            isTo1: true,
            beforeShowDay: function(date) {
                var selectedDate = $(this).datepicker('getDate'),
                    fromDate = from.datepicker('getDate');
                if (!fromDate || !selectedDate) {
                    return [true]
                }
                var dateClass = '';
                var dateClass = '';
                if (date > fromDate && date < selectedDate) {
                    dateClass = 'start';
                } else if (+date == +selectedDate) {
                    dateClass = 'stop';
                }
                return [true, dateClass];
            },
            beforeShow: function(input, inst) {
                $(this).datepicker("widget").addClass("main-datepicker");
                controlDatepicker(".checkin,#checkin");
            }
        });
    $("#checkout,.checkout").datepicker({
        firstDay: 1,
        minDate: 0,
        showButtonPanel: true,
        closeText: 'Temizle',
        onClose: function(dateText, inst) {
             
        },
        isTo1: true,
        onSelect: function(selectedDate) {
            $(this).parents(".book-holiday").find(".popover-wrapper").addClass("open");
            $(this).parents(".book-holiday").find(".popover-wrapper").addClass("open");
        },
        beforeShowDay: function(date) {
            var selectedDate = $(this).datepicker('getDate'),
                fromDate = from.datepicker('getDate');
            if (!fromDate || !selectedDate) {
                return [true]
            }
            var dateClass = '';
            if (date > fromDate && date < selectedDate) {
                dateClass = 'start';
            } else if (+date == +selectedDate) {
                dateClass = 'stop';
            }
            return [true, dateClass];
        },
        beforeShow: function(input, inst) {
            $(this).datepicker("widget").addClass("main-datepicker");
            controlDatepicker(".checkin,#checkin");
        }I set readonly to my datepicker input but when I click it keyboard is showing I don't understand why is it opening ?
and I want to share my web site: click to see - please check it out on android devices and click to datepicker
