Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
如何组合jQuery datepicker插件和悬停事件?_Jquery_Datepicker_Hover - Fatal编程技术网

如何组合jQuery datepicker插件和悬停事件?

如何组合jQuery datepicker插件和悬停事件?,jquery,datepicker,hover,Jquery,Datepicker,Hover,我不知道使用jQuery UI datepicker悬停一天时执行函数的简单方法,因此我尝试通过分配一个类,然后调用悬停函数来解决这一问题: $('.someDate').hover(function() { alert(this) } ); 但这并不能像我希望的那样工作,因为它返回[object HTML TableCellElement]。如何为每个日期单元格td标记分配属性,以便通过该方法检索日期值 还是我完全没有找到一种非常明显的方法来实现这一点?我假设TableCell元素中的日期是

我不知道使用jQuery UI datepicker悬停一天时执行函数的简单方法,因此我尝试通过分配一个类,然后调用悬停函数来解决这一问题:

$('.someDate').hover(function() { alert(this) } );
但这并不能像我希望的那样工作,因为它返回
[object HTML TableCellElement]
。如何为每个日期单元格
td
标记分配属性,以便通过该方法检索日期值


还是我完全没有找到一种非常明显的方法来实现这一点?

我假设TableCell元素中的日期是正确的?我还没有测试过,但是

alert($(this).text());

您可以使用beforeShowDay事件,它接收date对象

$('#date').datepicker({
    beforeShowDay: function(date) {
        var dateString = 'date-'+date.getDate()+'-'+date.getMonth()+'-'+date.getFullYear();  
        return [true, dateString, ''];
    }
});
这将为每个
添加一个
date-DD-M-YYYY

该函数将日期作为参数,并且必须返回包含以下内容的数组:

  • [0]等于真/假,指示此日期是否可选择
  • [1] 等于默认演示文稿的CSS类名或“”
  • [2] 此日期的可选弹出工具提示
在显示日期选择器之前,每天都会对其进行调用


否,因为单元格本身只包含月份中某一天的文本,而不是该天的实际值。,。是否尝试使用日期选择器更改单元格的值?或者您只是试图使用单元格中的值来显示它?