【问题标题】:JQuery UI date picker works only after re-focusJQuery UI 日期选择器仅在重新聚焦后工作
【发布时间】:2016-03-21 12:55:07
【问题描述】:

以下代码仅在我单击 .datepicker 字段后打开日期选择器,单击其他位置,然后再次单击 .datepicker。

$(document.body).on("click", ".datepicker", function() {
$( ".datepicker" ).datepicker({
});
});

请告知如何在没有“准备点击”的情况下使其工作。

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    使用this 定位当前选定的输入,并使用show 方法以编程方式打开日期选择器。

    每个输入只执行一次也是一个好主意,您可以通过检查日期选择器是否已经存在来做到这一点。

    类似:

    $(document.body).on("click", ".datepicker", function() {
      if ( !$(this).data("ui-datepicker") ) {
        $(this).datepicker();
        $(this).datepicker("show");
      }
    });
    

    小提琴:https://jsfiddle.net/ca3vj3od/

    【讨论】:

      【解决方案2】:

      试试这个:

      jQuery(document).ready(function ($) {
          $(".datepicker").datepicker({
          });
      });
      

      【讨论】:

      • 将此脚本添加到您的动态内容中
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多