嗨,stackoverflow:ers,

我正在使用jQuery Datepicker pluginMartin 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 Datepicker : Prevent closing picker when clicking a date,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1252512/

    10-13 01:03