首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >flatpickr实例无法打开

flatpickr实例无法打开
EN

Stack Overflow用户
提问于 2016-08-23 09:40:43
回答 1查看 5.7K关注 0票数 3

我有一些HTML,它使用了flatpickr日历的一个实例。我想要做的是,当单击相应的跨度时,只打开特定的日历实例。

代码语言:javascript
运行
复制
<div class="formRow">
    <div class="datetimepicker input-group date">
        <input id="initial-notification-date-time" name="initial-notification-date-time" type="text" class="form-control" />
        <span class="input-group-addon"></span>
    </div>
</div>

随附的Javascript是:

代码语言:javascript
运行
复制
$('.datetimepicker input').flatpickr({
  dateFormat: 'm/d/Y',
  enableTime: true,
  defaultDate: new Date(),
  onReady: function() {
      var flatPickrInstance = this;
      console.log(flatPickrInstance);
      console.log($(".datetimepicker input").siblings(".datetimepicker span")); 
      $(".datetimepicker input").siblings(".datetimepicker span").click(function () {
          $(".datetimepicker input").flatpickr();
      });
  }
});

这将导致".datetimepicker input“的所有实例重新初始化为新实例。我到底该怎么做才能打开想要打开的实例?

EN

回答 1

Stack Overflow用户

发布于 2016-08-25 11:16:13

您每次都要重新初始化flatpickr。你需要这样做:

代码语言:javascript
运行
复制
$('.datetimepicker input').flatpickr({
  dateFormat: 'm/d/Y',
  enableTime: true,
  defaultDate: new Date(),
  onReady: function() {
      var flatPickrInstance = this;
      var $flatPickrInput = $(flatPickrInstance.element);
      $flatPickrInput.siblings("span").click(function () {
          flatPickrInstance.toggle();
      });
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39091069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档