Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Ссылка-якорь на содержимое аккордеона (https://javascript.ru/forum/dom-window/61302-ssylka-yakor-na-soderzhimoe-akkordeona.html)

рони 12.02.2016 18:33

Pobedill,
а если вниз страницы ставить то в 10 раз меньше кода :lol:

рони 12.02.2016 18:49

Pobedill,
<script>
    window.addEventListener('load', function() {
          location.hash && (document.querySelector(location.hash).checked = true)
        });
  </script>
строку 3 можно оставить из кода только если ставить скрипт в самый низ

Pobedill 12.02.2016 20:03

рони, добавил строчку и вставил перед </body>

<script>
window.addEventListener('load', function() {
var nodes = document.querySelectorAll('.tab');
location.hash && (document.querySelector(location.hash).checked = true)      
});
</script>


Работает два метода. Спасибо огромное за помощь! На следующей неделе скину чаевые)

Pobedill 12.02.2016 20:24

Ошибочка... Почистил кэш... Первый способ не работает...

рони 12.02.2016 20:28

Pobedill,
так и не понял что у вас там не работает

Pobedill 12.02.2016 20:39

Всё нормально. Я просто хотел два скрипта объединить в один - добавив третью строчку с первого скрипта) А теперь вставил их по отдельности и всё работает. Единственное, не открывает когда аккордеон в аккордеоне...

Pobedill 13.02.2016 01:55

Спасибо)


Часовой пояс GMT +3, время: 17:17.