2012-03-07 5 views
0

Я пытаюсь активировать дочерние элементы, когда родитель активен. До сих пор я сделал это, и извиняюсь за код ламмы, который я новичок. Я тестирую код здесь: http://jsfiddle.net/MS5DV/3/Jquery childs активен, когда родитель активен

var toggleSlide = function() { 
$("#slider span.active").removeClass().next().add("#slider span:first").last().addClass("active"); 
}; 
setInterval(toggleSlide, 1000); 
$("#slider .active a#open span").addClass("ready"); 
setInterval (function(){ $("#slider .active a#open span").removeClass()}, 50); 

ответ

2

Вот код

var toggleSlide = function() { 
    $("#slider span").find('span').removeClass('active'); 
    $("#slider span.active").removeClass().next().add("#slider span:first").last().addClass("active").find('span').addClass('active'); 
}; 
setInterval(toggleSlide, 1000); 
$("#slider .active a#open span").addClass("ready"); 
+0

EY, спасибо за быстрый ответ, но дети не активны, когда родитель активен :( – Tiago

+0

Первый ребенок, но он остается активным, когда родительский объект не активен.:/ – Tiago

+0

вот рабочий пример [http : //jsfiddle.net/MS5DV/7/] (http://jsfiddle.net/MS5DV/7/) Вы хотите, чтобы все дети были активными? – Dips

0
var toggleSlide = function() { 
$("#slider span").children('a').children('span').removeClass('ready'); 
$("#slider span.active").removeClass().next().add("#slider span:first").last().addClass("active").children('a').children('span').addClass('ready'); 
}; 
setInterval(toggleSlide, 1000); 
$("#slider .active a#open span").addClass("ready");​ 

That's то, что я хотел, спасибо вам, ребята!

Смежные вопросы