我正在尝试实现一个计时器功能,该功能将滚动浏览表中的每个 td 标记并使其“被选中”。这会自动发生。可以通过单击特定的 td 标记并“选择”该标记来覆盖它。播放按钮将启动序列。停止按钮将停止序列。
这是我制作表格的 javascript 代码(每个 td 的 id 由一个唯一的“物种 id”编号和年份组成,从 1966 年到 2012 年)。它在body标签中。
<script>
var year = 1966;
var speciesNum = document.getElementById("selectboxEnglish").value
document.write("<table id='yeartable' border='0'>");
for (var r=0; r<5; r++)
{
document.write("<tr>");
for (var d=0; d<=9; d++)
{
document.write("<td id="+speciesNum+"_"+year+">" + year + "</td>");
year+=1;
if (year == 2013){break};
}
document.write("</tr>");
}
document.write("</table>");
</script>
这是我当前使用的 jquery 函数,它使用 mouseover 事件来选择特定的 td 标记(它在 head 标记中:
$(document).ready(function () {
$("td").addClass("unselected");
$("td").mouseover(function () {
$("td").removeClass("unselected");
$("td").addClass("unselected");
$(this).removeClass("unselected");
$(this).addClass("selected");
var fileName = getFileName($(this).attr("id"));
$("#imgYear").attr("src", fileName);
$("#imgYear").attr("alt", fileName);
});
});
请帮忙。