function openHider () {
var hash = decodeURIComponent(location.hash.substring(1));
var hashEls = hash.split("/");
$(".hide-next").each(function(){
var $self = $(this);
if ($self.text() == hashEls[0]) {
$self.click();
hashEls = hashEls.splice(0,1);
var child = $self.next().children();
openNextHiders(hashEls, child);
}
});
}
function openNextHiders(hashElss, childs) {
childs.find('.hide-next').each(function() {
var $self = $(this);
if ($self.text() == hashElss[0]) {
$self.click();
hashElss = hashElss.splice(0,1);
childs = $self.next().children();
openNextHiders(hashElss, childs);
}
});
}
проблема в том, что массив стирается полностью в первой функции, не только 0-вой элемент. подскажите, пожалуйста, в каком месте нарушена логика?