Подскажите, пожалуйста. Была задача сделать сполеры в таблице, при нажатии на ссылочкудолна появляться еще одна строчка с пояснениями. Решил так:
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().parent().next().children('th.splCont').toggle();
return false;
});
});
Огород с родителями нагородил эмпирическим больше путем, но спойлер открывается нормально. Теперь возник вопрос, а можно ли при открытии ондного закрывать предыдущий. Я решил, что логично просто закрыть все, а потом открыть этот таким образом:
$(document).ready(function(){
$('.splLink').click(function(){
var cont = getElementsByClass('splCont');
for (var i = 0; i < elems.length; i++)
cont[i].style.display = 'none';
$(this).parent().parent().next().children('th.splCont').toggle();
return false;
});
});
Но после этого вообще ткрываться перестало. Я так понимаю, что это из-за того, что this меняется, т.к. даже если закоментить 4 и5 строчку не открывает все равно. Подскажате пожалуйста, как решить проблему? Может есть другой способ все позакрывать? Пока склоняюсь к обновлению страницы, но это ужасно выглядит.