Используя следующий скрипт навигации по дереву, как сделать так, чтобы заголовок вызывал выпадающий список? - PullRequest
0 голосов
/ 11 февраля 2011

Мы используем следующий скрипт для раскрывающейся навигации:

http://www.onlinetools.org/tools/dom-tree-menu-puredom/#

Однако раскрывающийся список срабатывает только при нажатии [+] или [-]. Нам нравится, когда сами заголовки запускают выпадающий список. Как:

[+] Heading
[+] Heading 2
[+] Heading 3

Когда мы нажимаем [+], а также слово «Заголовок», нам нравится, что выпадающий список выглядит так:

[-] Heading
 -- Content 1
 -- Content 2
 -- Content 3
[+] Heading 2
[+] Heading 3

В настоящее время только [+] вызывает раскрывающийся список, а «Заголовок» просто позволяет нам поставить нормальную ссылку.

1 Ответ

1 голос
/ 11 февраля 2011

linkParent:false изменить на linkParent:true

Если вы измените это на true, у меня будет чувство, что заголовок тоже сможет выполнить связывание.

Если вы посмотрите на строку 41, она устанавливает обработчик кликов. Первый тег [0] - это стрелка, а второй тег [1] - название

pde.addEvent(parentLI.getElementsByTagName('a')[0],'click',pde.showhide,false);
parentLI.getElementsByTagName('a')[0].onclick=function(){return false;} // Safari hack
if(pde.linkParent){
    pde.addEvent(parentLI.getElementsByTagName('a')[1],'click',pde.showhide,false);
    parentLI.getElementsByTagName('a')[1].onclick=function(){return false;} // Safari hack

}

Подсказка: у них также есть хороший комментарий в начале сценария.

// boolean to make the parent link collapse the section or not 

    linkParent:false,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...