Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQueryUIDatePicker:禁用单击保留月活动更改的天数_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

Jquery ui jQueryUIDatePicker:禁用单击保留月活动更改的天数

Jquery ui jQueryUIDatePicker:禁用单击保留月活动更改的天数,jquery-ui,jquery-ui-datepicker,Jquery Ui,Jquery Ui Datepicker,我的页面中直接打印了一个jQueryUIDatePicker(不是弹出窗口,而是直接在DOM中) 我想禁用单击某些(或全部)天,只留下活动按钮来更改显示的月份和年份。所以用户可以更改月份查看其他日历,但不能选择特定的日期 是否可能?您必须知道单击事件绑定到选择器DOM中的td标记。考虑到这一点,您可能必须更改表示天数的单元格的数据处理程序或数据事件字段,或者直接从表单元格中解除单击事件的绑定。我建议您查看文档的这一页,其中有一个内联选择器,就像您建议的那个一样。尝试执行一些jquery脚本,直到

我的页面中直接打印了一个jQueryUIDatePicker(不是弹出窗口,而是直接在DOM中)

我想禁用单击某些(或全部)天,只留下活动按钮来更改显示的月份和年份。所以用户可以更改月份查看其他日历,但不能选择特定的日期


是否可能?

您必须知道单击事件绑定到选择器DOM中的
td
标记。考虑到这一点,您可能必须更改表示天数的单元格的
数据处理程序
数据事件
字段,或者直接从表单元格中解除单击事件的绑定。我建议您查看文档的这一页,其中有一个内联选择器,就像您建议的那个一样。尝试执行一些jquery脚本,直到找到更适合您需要的脚本。

您可以找到解决方案

var不可用日期=[“16-7-2013”、“17-7-2013”、“18-7-2013”];
功能不可用(日期){
dmy=date.getDate()+“-”+(date.getMonth()+1)+“-”+date.getFullYear();
如果($.inArray(dmy,不可用日期)<0){
返回[true,”,“立即预订”];
}否则{
返回[假,“,”已预订“];
}
}
$('.datePicker').datePicker({beforeShowDay:unavailable});

这就是答案。

如果你的问题只是“可能吗?”,那么答案就是肯定的。
var unavailableDates = ["16-7-2013","17-7-2013","18-7-2013"];

function unavailable(date) {
  dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
  if ($.inArray(dmy, unavailableDates) < 0) {
    return [true,"","Book Now"];
  } else {
    return [false,"","Booked Out"];
  }
}

$('.datePicker').datepicker({ beforeShowDay: unavailable });