Javascript Jquery UI Datepicker beforeShowDay工具提示
我在StackOverflow上找到了一个关于向禁用的天数添加工具提示的线程,但无法确定如何将其添加到我的代码中 如果有人能帮我,我会很高兴的 到目前为止,我的代码是: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
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
ansasetTimeout()
的漫游:
它在这一秒起作用。这是我为另一个问题做的一个老问题…
下面是您问题的相关代码
CSS要在禁用日期重新启用指针事件:
pointer-events:initial !important;
然后,在ShowDay之前的上,当您返回一个false
以禁用日期时,您还可以返回一个类(例如背景色和指针事件)。
可以使用该类将正确的工具提示消息从数组附加到禁用日期
因此,要附加必须位于元素的title
属性中的消息,请在实例化日期选择器后执行以下操作:
$(document).find(".ui-state-disabled.red").attr("title",disabledReason[0]).tooltip();
编辑
似乎在选择了日期后,我的技巧不起作用…
因为日期选择器被重新绘制
下面是使用onSelect
ansasetTimeout()
的漫游:
它在这一秒内工作。在禁用的日子,事件也被禁用。不确定您期望的是什么行为,也不确定真正需要什么实现问题。如果此演示有帮助,请参见:Ok。所以没有办法在禁用日期获得工具提示?我想在禁用日显示一个工具提示,解释为什么在禁用日会禁用预订。在禁用日也会禁用活动。不确定您期望的是什么行为,也不确定真正需要什么实现问题。如果此演示有帮助,请参见:Ok。所以没有办法在禁用日期获得工具提示?我想展示一个关于禁用日期的工具提示,解释为什么有禁用的预订。很好!!今晚我将测试我的解决方案。我会再打给你的。今晚快一点尝试你的解决方案。没有让它发挥作用。明天会更加努力的。好的!没问题对不起,我沉默了。今天我不得不把注意力从日期选择转移到更紧急的事情上。我会很快回复你的建议。谢谢你迄今为止的帮助!美好的今晚我将测试我的解决方案。我会再打给你的。今晚快一点尝试你的解决方案。没有让它发挥作用。明天会更加努力的。好的!没问题对不起,我沉默了。今天我不得不把注意力从日期选择转移到更紧急的事情上。我会很快回复你的建议。谢谢你迄今为止的帮助!