Я пытаюсь реализовать функцию таймера, которая будет прокручивать каждый тег td в таблице и сделать его «выбранным». Это произойдет автоматически. Его можно переопределить, щелкнув на конкретном теге td и выбрав его. Последовательность воспроизведения начнется. Кнопка остановки остановит последовательность.Автоматически перебирать теги td в таблице с jquery
Вот код javascript, который у меня есть, который составляет таблицу (идентификатор для каждого td составлен из уникального числа «идентификатор вида» и года с 1966 по 2012 год). Он находится в теге тела.
<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 У меня есть, что использует событие курсора, находящегося, чтобы выбрать конкретный TD тег (это в голову тег:.
$(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);
});
});
Пожалуйста, помогите
Почему вы делаете это '$ ("тд") removeClass ("невыбранные"), а затем '$ (" td "). addClass (" unselected ");'? Кроме того, вы не можете просто выбрать один класс, например. '.selected', и если он отсутствует, вы предполагаете, что он не выбран - имеет смысл –
Вы действительно должны переименовать свой вопрос! Я думаю, вы имеете в виду «итерацию» вместо «прокрутки», верно? –
@ Джулиан Да! Спасибо, я переименовал этот вопрос. –