jquery datepicker从单元格获取鼠标hover的日期

我想把鼠标hover在日期上。 将出现一个小的div框,并显示与该日期相关的一些数据。 当鼠标在日历上运行时。 我需要鼠标运行的日期,所以我可以调用正确的值来显示在div框中。 下面的代码显示了从单元格收集的日期。 但我需要包括月份和年份的完整日期。

$('.ui-state-default').mouseover(function(){ var a= $(this).text(); alert(a); }); 

我也发现了这段代码。 但对我来说并不适用。 任何帮助表示赞赏。

提前致谢。

 var month = $(this).closest('.ui-datepicker').find('.ui-datepicker-month').text(); var year = $(this).closest('.ui-datepicker').find('.ui-datepicker-year').text(); 

就像Yoda提到的那样,您将需要使用live方法将事件附加到文档上,以便与选择器匹配的任何创建元素的行为方式相同。

你最终会得到这样的东西:

 

$(function() { $("#pickDate").datepicker(); $(".ui-state-default").live("mouseenter", function() { $("h1").text($(this).text()); }); });

关于jsfiddle的例子

日历是在DOM准备好之后制作的,因此除非你使用这样的方法,否则它将永远不会工作:

http://api.jquery.com/live/