jquery - 选择日期后时间选择器弹出窗口未关闭

标签 jquery popup timepicker

我使用了 http://trentrichardson.com 中的 timepicker 插件

这里我遇到一个问题,选择日期后,Timepicker 弹出窗口没有关闭。

<asp:TextBox ID="datetimepicker" runat="server" CssClass="datetimepicker" >
</asp:TextBox>

JQuery

$(document).ready(function () {
    $('.datetimepicker').datetimepicker({});
});

现在它显示如下:

Date

因此,在选择日期后,我希望它关闭。

最佳答案

遗憾的是,这个插件无法添加简洁的 jQuery 代码来隐藏。

它会是这样的:

$(document).on("click", ".ui-datepicker a", function() {
    $(this).closest(".ui-datepicker").hide();
});

但它阻止传播点击事件并调用其他点击处理程序,因此上面的方法不起作用。

下面的解决方案风格很糟糕,但它有效( http://jsfiddle.net/cL9Fx/1/ ):

$(document).ready(function () {
    $('#datetimepicker').datetimepicker({});
    $("#datetimepicker").click(function() {
        $(".ui-datepicker a").each(function(index, elem) {
            $(elem).attr("onclick", "$(this).closest(\".ui-datepicker\").fadeOut(\"fast\");");
        });
    });
});

关于jquery - 选择日期后时间选择器弹出窗口未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849677/

相关文章:

jquery - 按播放/暂停按钮停止和开始 gif

javascript - 堆叠的 div 等于一个高度

javascript - 单击页面关闭弹出窗口上的任意位置 - 放大弹出窗口

javascript - jQuery kendo 网格弹出编辑器不将下拉值传递给 .net MVC Controller ?

安卓。为什么时间选择器不对称?

android - 按下按钮加号或减号时TimePicker空指针异常

jquery - 使用 jQuery 运行选项卡时出错?

asp.net - jquery ajax发布问题在警报中获取空值

javascript - 如何从另一个弹出窗口内的链接调用弹出窗口。 jQuery 移动

javascript - 需要禁用 Bootstrap 时间选择器的输入