我正在编写一个脚本来突出显示日历中多个表格中的表格单元格。要突出显示的日期具有“可用”类。这是当前的 jQuery 代码:
$(document).ready(function(){
$("td.available").mouseenter(function() {
$(this).addClass("highlight");
$(this).next().addClass("highlight");
});
$("td.available").mouseleave(function() {
$(this).removeClass("highlight");
$(this).next().removeClass("highlight");
})
});
但是,突出显示仅适用于包含悬停元素的表格。我假设 .next() 不是在返回的集合上运行$("td.available")
,而是在原始 DOM 上运行。
我应该使用什么功能来正确操作设备?
编辑:我想要发生的是相邻单元格也被突出显示。例如,这可以扩展,因此接下来的 7 个单元格也会突出显示。
如果我将鼠标悬停在包含 31 的单元格上,则要突出显示的其他单元格将位于另一个包含下个月的表中。我猜我需要使用各种“每个”来获得一组 td 元素。