如何将 jQuery datepicker 插件和悬停事件结合起来?
我不知道使用 jQuery UI 日期选择器将鼠标悬停在一天上时执行函数的简单方法,因此我尝试通过分配一个类然后调用悬停函数来解决此问题:
$('.someDate').hover(function() { alert(this) } );
这并不像我希望的那样工作但它会返回 [object HTML TableCellElement]
。如何为每个日期单元格 td
标记分配一个属性,以便我可以通过该方法检索日期值。
或者我完全错过了一个非常明显的方法来做到这一点?
I am not aware of an easy way to perform a function when hovering over a day with the jQuery UI datepicker so I am trying to do a work around by assigning a class and then calling a hover function:
$('.someDate').hover(function() { alert(this) } );
This does not work how I would like it though because it returns [object HTML TableCellElement]
. How could I assign an attribute to each date cell td
tag so that I can retrieve the date value through that method.
Or am i completely missing a really obvious way of doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以利用 beforeShowDay 事件,该事件接收日期对象。
这将为每个
添加一个
date-DD-M-YYYY
类。该函数采用
date
作为参数,并且必须返回一个数组,其中:在显示日期选择器中的每一天之前都会调用它。
了解更多信息,请访问 jQueryUI.com
You can make use of the beforeShowDay event, which takes in the date object.
This will add a class of
date-DD-M-YYYY
to each of the<td>
.The function takes a
date
as a parameter and must return an array with:It is called for each day in the datepicker before it is displayed.
Read more at jQueryUI.com
好吧,我假设 tableCellElement 中的日期正确吗?我没有测试过,但是..
Well I assume the tableCellElement has the date in it correct? I haven't tested it, but..