【发布时间】:2012-11-01 09:22:20
【问题描述】:
类似于this post,其中提供了this jsfiddle 的答案,我想突出显示我的引导日期选择器的整个一周,而不是jQuery UI。
我的代码目前是这样的:
$('.datepicker-days tbody tr').live('mousemove', function () {
$(this).find('td day').addClass('highlight');
});
$('.datepicker-days tbody tr').live('mouseleave', function () {
$(this).find('td day').removeClass('highlight');
});
据我所知,“Highlight”不是要添加和删除的正确类。
日期选择器 CSS 文件中悬停单元格的选择器是:
.datepicker td.day:hover { background: #eeeeee; cursor: pointer; }
有没有办法将“悬停”添加为“类”?
【问题讨论】:
-
我认为不可能通过 jQuery 添加
:hover伪类。 -
请不要为了性能而使用
.live(),如果没有别的。 jQuery 已弃用.live()函数,转而支持$(document).on('event', 'selector', function(){ //code to run when event fires});。.live()选择最长和最慢的路径,这在文档很大或者元素嵌套深度时很糟糕。
标签: jquery css twitter-bootstrap datepicker hover