javascript - jQuery 日期选择器 : Prevent closing picker when clicking a date

标签 javascript jquery jquery-ui jquery-ui-datepicker

大家好,stackoverflow:ers,

我正在使用jQuery Datepicker plugin ,连同 Martin Milesich Timepicker插入。一切都很好,除了单击日期选择器中的日期会关闭小部件,没有时间选择时间。

问题:所以我想知道是否有一种方法可以防止小部件在单击日期时关闭,而是强制用户单击“完成”按钮(在启用“showButtonPanel:true”选项时显示) ,或单击小部件外部。我不希望我的用户必须打开小部件两次!查看行为 online at the timepicker demo

如果您能帮助解决此问题,甚至指出正确的方向,我们将不胜感激!

更多信息: 我正在使用 Martins 下载链接提供的文件:http://milesich.com/tpdemo/timepicker-0.2.0.zip

  • jquery-ui-1.7.2.custom.min.js
  • timepicker.js(最新版本0.2.0)

这些是我正在使用的选项:

$(document).ready(function(){
    $(".datepicker").datepicker({
        duration: '',  
        showTime: true,  
        constrainInput: false,  
        stepMinutes: 5,  
        stepHours: 1, 
        time24h: true,
        dateFormat: "yy-mm-dd",
        buttonImage: '/static/images/datepicker.png',
        buttonImageOnly: true,
        firstDay: 1,
        monthNames: ['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'],
        showOn: 'both',
        showButtonPanel: true
     });
})

最佳答案

最好使用现有的事件,而不是更改源

onSelect: function() {
    $(this).data('datepicker').inline = true;                               
},
onClose: function() {
    $(this).data('datepicker').inline = false;
}

关于javascript - jQuery 日期选择器 : Prevent closing picker when clicking a date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252512/

相关文章:

javascript - 在 casper.click() 上捕获网络资源请求

javascript - React - 在构造函数中绑定(bind) this 不起作用

javascript - jquery ui ajax 选项卡 - 重新加载选项卡或更改选项卡位置?

数据库查询后jQuery不可拖动

javascript - 如果选中某些复选框,如何禁用其余可用复选框

javascript - 获取 CPU 温度作为 Node 红色中的数字

jQuery 动画背景位置,在 ie 中不起作用

javascript - 如何调整字体大小和重排文本以适应带有 html 标签的父 div 的宽度和高度

jquery - Bootstrap 3 : Responsive Table with Floating Header

javascript - 转换(剪切)可拖动的 div