我有一个分配给div的jquery datepicker,我目前正在使用它来显示日历,并且不希望能够选择日期选择器上的任何项目。
实现这一目标的最简单方法是什么?
编辑:澄清一下,我正在使用Jquery UI datepicker。 用户不应该选择月,年,日等,或获取手形图标。 我仍然可以使用jquery
分配选定的日期等始终显示datepicker日历。
答案 0 :(得分:4)
我发现解决这个问题的方法就是使用beforeShowDay之前的函数禁用所有日期。
即
beforeShowDay: function (date) {return [false, ''];}
答案 1 :(得分:1)
答案 2 :(得分:0)
有两种方法可以完全禁用用户选择
$('.datepicker').datepicker({
}).on('show', function(e){
$('.day').click(function(event) {
event.preventDefault();
event.stopPropagation();
});
});
第二
$('#datepicker-inline').datepicker({
//Other options...
beforeShowDay: function() {
return false;
}
});
答案 3 :(得分:0)
首先为日期
创建文本框<p>Date: <input type="text" class="datepicker"></p>
然后使用JQuery我们可以实现禁用功能
$(".datepicker").datepicker({
//Other Options
}).attr('readonly', 'readonly');