首页 > 解决方案 > 更改 Datepicker 的 yearRange - jQuery

问题描述

我有一个带有日期选择器事件的按钮,但代码是在核心中完成的,所以我不想从那里更改任何内容。我创建了一个更改 yearRange 的事件。

问题是,当我第一次单击该按钮时,会显示和隐藏日历弹出窗口,第二次单击它会以正确的 yearRange 打开,我的默认值也被重置为今天的日期。

(function($){
     $(".wcfm_datepicker").one('click', function(){
         $(".wcfm_datepicker").datepicker( "option", "yearRange", "1920:2010" );
     });
})(jQuery);

更新——现在可以了,但是当我每天从日历中悬停时出现错误

  <script src="https://code.jquery.com/ui/1.11.1/jquery-ui.js"></script> 
  <script>
    (function($){
      $('.wcfm_datepicker').each(function() {
          $(this).datepicker({
            changeMonth: true,
            changeYear: true,
            yearRange: "1920:2010"
          });
      });
    })(jQuery);
  </script>

未捕获的类型错误:无法读取未定义的属性“内联”

标签: jquerydatepicker

解决方案


推荐阅读