在输入字段上禁用日期选择器

Rob*_*oss 2 javascript jquery datepicker

目前我有一个使用datepicker. 我想知道如何禁用单击该字段时弹出的 datepicker callendar,因为在我的页面上,我希望日期选项仅在某些条件下可用。

<input id="date" type="text " class="form-control datepicker" name="date" value="Click to select date">
Run Code Online (Sandbox Code Playgroud)

我试过:

 $("#date").datepicker('disable');
Run Code Online (Sandbox Code Playgroud)

与 :

$( "#date" ).datepicker( "disabled", true );
Run Code Online (Sandbox Code Playgroud)

没有一个工作。

Hud*_*suf 5

最简单的方法之一是删除该输入字段的所有指针事件。

$("#date").css('pointer-events', 'none');
Run Code Online (Sandbox Code Playgroud)

如果需要,这将使数据保持完整。

并重新启用指针事件。

   $("#date").css("pointer-events", "");
Run Code Online (Sandbox Code Playgroud)