Тема: Роллер-дерби. У меня 8 команд, в каждой по 4 игрока. Я собираюсь отображать команды на странице в сетке. 8 команд на 4 игрока меньше. Когда вы переворачиваете любого игрока, все игроки одной команды загораются.
Это будет выглядеть так...
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
Каждый игрок является подразделением, и каждая команда получает класс ("команда1", "команда2", "команда3" ....). Как я могу перебирать каждую команду и вложенный цикл каждого игрока, чтобы добавить функцию для изменения атрибута класса команды?
Это то, что у меня сейчас есть (это работает, но только для "team1")...
$(document).ready(function() {
$('.team1').mouseenter(function(){
$('.team1').css('background-color', '#f79a00');
$('.defaultTeam').css('background-color', '#8c2559');
});
$('.team1').mouseleave(function(){
$('.team1').css('background-color', '#8c2559');
$('.defaultTeam').css('background-color', '#f79a00');
});
});
Я мог бы жестко запрограммировать каждую команду, но что, если бы у меня было 100 команд? Это то, что я снимаю (в настоящее время не работает)...
$(document).ready(function() {
for (var t=0;t<9;t++){
$('.team'+t).mouseenter(function(){
$('.team'+t).css('background-color', '#f79a00');
$('.defaultTeam').css('background-color', '#8c2559');
});
$('.team'+t).mouseleave(function(){
$('.team'+t).css('background-color', '#8c2559');
$('.defaultTeam').css('background-color', '#f79a00');
});
}
});
Заранее спасибо.
.each()
в вашем коде, возможный дубликат закрытие Javascript внутри циклов - простой практический пример - person Musa   schedule 03.10.2012