javascript - 如何在选择日期后关闭日期时间选择器?

标签 javascript jquery datetimepicker

我正在使用datetimepicker

选择日期值后,我不知道如何关闭小部件。

我的代码:

    $(settings.target).datetimepicker({
        useCurrent: "hour",
        minDate: settings.minDate,
        maxDate: settings.maxDate,
        keepOpen : false,
        locale: settings.locale
    });

   $(settings.target).on("dp.change", function (e) {
       $(settings.target).trigger("dp.hide");
    })

    $(settings.target + " .action").on("focus", function (e) {
        $(this).next().trigger("click");
    })

HTML:

                    <div class="row filterRes">
                        <div class='col-sm-6'>
                            <div class="form-group">
                                <div class='input-group date' id='datetimepickerFrom'>
                                    <input type='text' class="form-control action" placeholder="Från" />
                                    <span class="input-group-addon">
                                        <span class="glyphicon glyphicon-calendar"></span>
                                    </span>
                                </div>
                            </div>
                        </div>
                        <div class='col-md-6'>
                            <div class="form-group">
                                <div class='input-group date' id='datetimepickerTo'>
                                    <input type='text' class="form-control action" placeholder="Till" />
                                    <span class="input-group-addon">
                                        <span class="glyphicon glyphicon-calendar"></span>
                                    </span>
                                </div>
                            </div>
                        </div>
                    </div>

尝试了其他几次尝试,但无法弄清楚。 我该怎么做?

最佳答案

这对我来说非常有用......当用户单击字段时,小部件会显示,当选择日期时它会消失......

仅供引用,页面开头有一条注释:

Note All functions are accessed via the data attribute e.g. $('#datetimepicker').data("DateTimePicker").FUNCTION()

$(settings.target).on("dp.change", function (e) {
    $(this).data("DateTimePicker").hide();
});

$(settings.target).on("click", function (e) {
    $(this).data("DateTimePicker").show();
});

祝你好运...

关于javascript - 如何在选择日期后关闭日期时间选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456479/

相关文章:

javascript - 更改 css 链接并等待新的 css 加载

javascript - 仅当 AJAX 请求需要一定时间时才执行代码?

java - Android 时间选择器弹出问题

javascript - 如何在 indexedDB 中存储 JSON 对象?

javascript - 本地修改数据的 Firebase 同步 : handling errors & global status

php - jQuery-File-Upload 仅用于 UI?

javascript - 选择日期时不会触发 React onBlur

javascript - 将对象数组的特殊元素推送到另一个对象数组

javascript - 使用 amperstand.js View [ subview ] 渲染复杂模型 [状态]

c# - 目前最好的 WPF 空闲时间选择器是什么?