【发布时间】:2012-01-03 05:12:38
【问题描述】:
我使用 html 和 jQuery 设计了一个自定义日历。我想在开始日期突出显示 k 天(比如 2 天)悬停的范围。我日历中的可用日期是“可用”类的 td。这是我正在使用的代码 sn-p:
$(".monthly-calendar .available").hover(function() {
$(this).toggleClass("selected");
$(this).next(".available").toggleClass("selected");
}
不幸的是 next() 仅适用于父行。当我将鼠标悬停在一行的最后一列上时,这会产生一个问题,在这种情况下,我只看到突出显示的一列。如何重载 next() 以在后续行中选择可用的 TD?
小提琴在http://jsfiddle.net/yL573/1/ 上可用,请尝试在 26 日悬停以查看问题。悬停在 26 上也应该突出显示 27 或下一个“可用”td。我想将此概括为选择 k 天(k>1,在本例中为 k=2)
【问题讨论】:
-
您需要向我们展示两行的 html ..
-
您能张贴您正在使用的表格的标记吗?否则只能猜测。这可能有用,但可能不像您希望的那样具体。
标签: jquery calendar next html-table tablerow