Pobedill,
да хоть 10 вложений, скрипт отработает как надо.
2 скрипта убрать снизу что ставили ранее
заменить на это
<script>
window.addEventListener("DOMContentLoaded", function() {
var a = location.hash;
a && (a = a.slice(1).split(".").reduce(function(b, a) {
b = b ? b + "." + a : a;
document.querySelector('[id="' + b + '"]').checked = !0;
var c = document.querySelector('[id="' + b + '"]').previousElementSibling;
c && c.scrollIntoView();
return b
}, ""))
});
</script>
в строке 36 нафига круглые скобки ? убрать ... научится пользоваться консолью и править ошибки ... без них и в первой редакции скрипт из 4 поста отработал бы свою функцию ... эх....