Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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
Javascript Jquery UI Datepicker beforeShowDay工具提示_Javascript_Jquery_Jquery Ui Datepicker_Jquery Ui Tooltip - Fatal编程技术网

Javascript Jquery UI Datepicker beforeShowDay工具提示

Javascript Jquery UI Datepicker beforeShowDay工具提示,javascript,jquery,jquery-ui-datepicker,jquery-ui-tooltip,Javascript,Jquery,Jquery Ui Datepicker,Jquery Ui Tooltip,我在StackOverflow上找到了一个关于向禁用的天数添加工具提示的线程,但无法确定如何将其添加到我的代码中 如果有人能帮我,我会很高兴的 到目前为止,我的代码是: beforeShowDay: function(disabledDates) { //Concatenating All dates before they are sent in to beforeShowDay var localDateArray = parsedDates.concat(addWeekendToD

我在StackOverflow上找到了一个关于向禁用的天数添加工具提示的线程,但无法确定如何将其添加到我的代码中

如果有人能帮我,我会很高兴的

到目前为止,我的代码是:

beforeShowDay: function(disabledDates) {
  //Concatenating All dates before they are sent in to beforeShowDay
  var localDateArray = parsedDates.concat(addWeekendToDisabled(), disableToday(), disableTomorrow());

  var string = jQuery.datepicker.formatDate('yy-mm-dd', disabledDates);
  return [localDateArray.indexOf(string) === -1];

},
这是来自
jqueryui-Datepicker
showDay之前的官方文档

展会日前

类型:功能(日期)
默认值:null
以日期为参数的函数,必须返回一个数组:
[0]
:true/false指示此日期是否可选择
[1]
:要添加到日期单元格中的CSS类名,或默认演示文稿的“”。
[2]
:此日期的可选弹出工具提示

这是我为另一个问题做的一个老问题…
下面是您问题的相关代码

CSS要在禁用日期重新启用指针事件:

pointer-events:initial !important;
然后,在ShowDay之前的
上,当您返回一个
false
以禁用日期时,您还可以返回一个类(例如背景色和指针事件)。
可以使用该类将正确的工具提示消息从数组附加到禁用日期

因此,要附加必须位于元素的
title
属性中的消息,请在实例化日期选择器后执行以下操作:

$(document).find(".ui-state-disabled.red").attr("title",disabledReason[0]).tooltip();


编辑
似乎在选择了日期后,我的技巧不起作用…
因为日期选择器被重新绘制

下面是使用
onSelect
ansa
setTimeout()
的漫游:

它在这一秒起作用。

这是我为另一个问题做的一个老问题…
下面是您问题的相关代码

CSS要在禁用日期重新启用指针事件:

pointer-events:initial !important;
然后,在ShowDay之前的
上,当您返回一个
false
以禁用日期时,您还可以返回一个类(例如背景色和指针事件)。
可以使用该类将正确的工具提示消息从数组附加到禁用日期

因此,要附加必须位于元素的
title
属性中的消息,请在实例化日期选择器后执行以下操作:

$(document).find(".ui-state-disabled.red").attr("title",disabledReason[0]).tooltip();


编辑
似乎在选择了日期后,我的技巧不起作用…
因为日期选择器被重新绘制

下面是使用
onSelect
ansa
setTimeout()
的漫游:


它在这一秒内工作。

在禁用的日子,事件也被禁用。不确定您期望的是什么行为,也不确定真正需要什么实现问题。如果此演示有帮助,请参见:Ok。所以没有办法在禁用日期获得工具提示?我想在禁用日显示一个工具提示,解释为什么在禁用日会禁用预订。在禁用日也会禁用活动。不确定您期望的是什么行为,也不确定真正需要什么实现问题。如果此演示有帮助,请参见:Ok。所以没有办法在禁用日期获得工具提示?我想展示一个关于禁用日期的工具提示,解释为什么有禁用的预订。很好!!今晚我将测试我的解决方案。我会再打给你的。今晚快一点尝试你的解决方案。没有让它发挥作用。明天会更加努力的。好的!没问题对不起,我沉默了。今天我不得不把注意力从日期选择转移到更紧急的事情上。我会很快回复你的建议。谢谢你迄今为止的帮助!美好的今晚我将测试我的解决方案。我会再打给你的。今晚快一点尝试你的解决方案。没有让它发挥作用。明天会更加努力的。好的!没问题对不起,我沉默了。今天我不得不把注意力从日期选择转移到更紧急的事情上。我会很快回复你的建议。谢谢你迄今为止的帮助!