繁体   English   中英

JQuery Datepicker 在初始化时打开并设置今天的日期

[英]JQuery Datepicker open at initialization with today´s date set

我正在使用 Jquery Datepicker 并想在初始化时设置今天的日期。 这工作正常,但是一旦我用日期选择器打开我的 html 页面,当前日期就在输入字段中,但日期选择器也保持打开状态。 这只是在初始化时发生。 一旦我选择了不同的日期,日期选择器覆盖就会消失。

我想知道如何使用今天的日期设置使日期选择器在初始化时消失。

显示屏外观的屏幕截图

$('#datepicker').datepicker({
  inline: true,
  autoSize: true,
  nextText: '→',
  prevText: '←',
  showOtherMonths: true,
  dateFormat: 'dd-mm-yy',
  dayNamesMin: ['SO', 'MO', 'DI', 'MI', 'DO', 'FR', 'SA'],
  showOn: "button",
  buttonImage: "/images/calendar.svg",
  buttonImageOnly: true,
}).datepicker("setDate", "today");
<input type="text" name="datepicker" id="datepicker">

我希望,在使用当前日期设置初始化日期选择器后,日期选择器不会出现

可能你错过了display: none日期选择器模式的样式。

我通过在 setDate 方法之后设置$('#ui-datepicker-div').css('display', 'none')解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM