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准备好之后制作的,因此除非你使用这样的方法,否则它将永远不会工作: