带工具提示的jquery ui日期选择器-更改月份后不调用工具提示函数
我试图让jquery ui日期选择器(内联为日历)与工具提示一起工作。一切正常,工具提示一直显示,直到我在日历中更改月份。然后工具提示停止工作。我不知道如何解决这个问题,我将感谢任何帮助。 下面是我的代码(我使用的是脚本) 谢谢带工具提示的jquery ui日期选择器-更改月份后不调用工具提示函数,jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我试图让jquery ui日期选择器(内联为日历)与工具提示一起工作。一切正常,工具提示一直显示,直到我在日历中更改月份。然后工具提示停止工作。我不知道如何解决这个问题,我将感谢任何帮助。 下面是我的代码(我使用的是脚本) 谢谢 $(function() { var specialDays = { '2011': { '3': { '10': {tooltip: "Some event", className: "holiday"} }, '4': {
$(function() {
var specialDays = {
'2011': {
'3': {
'10': {tooltip: "Some event", className: "holiday"}
},
'4': {
'15': {tooltip: "Some another event", className: "holiday"}
}
}
};
$('#datepicker').datepicker({beforeShowDay: function(date) {
var d = date.getDate(),
m = date.getMonth()+1,
y = date.getFullYear();
if (specialDays[y] && specialDays[y][m] && specialDays[y][m][d]) {
var s = specialDays[y][m][d];
return [true, s.className, s.tooltip]; // selectable
}
return [false,'']; // non-selectable
}});
/* tooltip*/
$(".ui-datepicker-calendar tbody").tooltip();
})) 将
$(“#日期选择器”)的功能包装在函数中。日期选择器
。然后,在加载工具提示后,将该函数名作为回调传递给工具提示函数
事件取消绑定的原因是HTML正在更改
进一步解释:在工具提示脚本的第115行,有一个事件可用于回调:
var initDatepicker = function(){
$('#datepicker').datepicker({beforeShowDay: function(date) {
// Your code...
}});
};
$('.ui-datepicker-calendar tbody').tooltip({
// On tooltip open, init the datepicker
open: initDatepicker
});
用这个,它对我有用:
onChangeMonthYear: function(year, month, inst) {
setTimeout("$('.ui-datepicker-calendar tbody').tooltip()", '250');
}
您使用的工具提示脚本是什么?是jquery ui工具提示[链接],现在日历根本不显示。但是firebug.OK中没有js错误,可能是因为在DOM的前面找到了
#datepicker
。尝试将其更改为类,并相应地执行以下操作:$('.datepicker').datepicker(…)
将其更改为类没有任何帮助。我在这里发现了类似的问题,但不同的工具提示插件。不幸的是,我仍然不知道如何使用它的ui工具提示。。。非常感谢你的帮助。