Я не знаю, как подойти к этому. Я хотел бы иметь возможность сделать следующее: у меня есть значок для папки, которая ссылается на другую страницу. Когда пользователь нажимает на значок, вместо перехода на страницу под пиктограммой папки появляется подпапка (ы), а когда пользователь нажимает на одну из этих папок, она направляет пользователя на страницу.Как создать дополнительную папку на странице?
Ниже то, что я сделал orignally:
<h4>
<a href="CalMediConnect_DMgmt.cfm">
<img src="images/folder-documents-icon32.jpg" alt="Custodial" class="float-left">
Disease Management
</a>
</h4>
<br /><br />
UPDATE
Я попытался следующие, и это, кажется, не работает:
Ниже приведен сценарий:
var tree = document.querySelectorAll('ul.tree a:not(:last-child)');
for(var i = 0; i < tree.length; i++) {
tree[i].addEventListener('click', function(e) {
var parent = e.target.parentElement;
var classList = parent.classList;
if(classList.contains("open")) {
classList.remove('open');
var opensubs = parent.querySelectorAll(':scope .open');
for(var i = 0; i < opensubs.length; i++) {
opensubs[i].classList.remove('open');
}
} else {
classList.add('open');
}
});
}
CSS:
ul.tree li {
list-style-type: none;
position: relative;
}
ul.tree li ul {
display: none;
}
ul.tree li.open > ul {
display: block;
}
ul.tree li a {
color: #4284B0;
text-decoration: none;
}
ul.tree li a:before {
height: 1em;
padding: .1em;
font-size: .8em;
display: block;
position: absolute;
left: -1.3em;
top: .2em;
}
.margin-left {
margin-left: -15px;
}
И HTML:
<ul class="tree margin-left">
<li>
<h4>
<a href="#">
<img src="images/folder-documents-icon32.jpg" alt="Custodial" class="float-left">
Disease Management
</a>
</h4>
<ul>
<li>
<h5>
<a href="CalMediConnect_DMgmt.cfm">
<img src="images/folder-documents-icon32.jpg" alt="Custodial" class="float-left">
Disease Management
</a>
</h5>
</li>
</ul>
</li>
</ul>
Любая помощь будет оценена.
Возможный дубликат [Как создать таблицу сворачивающегося дерева в HTML/CSS/JS?] (Http://stackoverflow.com/questions/5636375/how-to -create-a-collapsing-tree-table-in-html-css-js) – zero298
Прохладный, спасибо @ zero298 –
@ zero298, похоже, не работает на моем конце –