Improved collapsible element
This commit is contained in:
parent
2ebaafb072
commit
f93abed8be
2 changed files with 6 additions and 5 deletions
|
@ -9,15 +9,16 @@ function addCollapsibleOnClick() {
|
|||
if (collapsibleLink === null){
|
||||
collapseNextElementOnClick(coll[i]);
|
||||
} else {
|
||||
collapseNextOuterElementOnClick(collapsibleLink);
|
||||
expandableNextOuterElementOnClick(collapsibleLink);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function collapseNextOuterElementOnClick(element){
|
||||
function expandableNextOuterElementOnClick(element){
|
||||
element.addEventListener("click", function() {
|
||||
this.classList.toggle("active");
|
||||
this.parentElement.classList.toggle("expanded");
|
||||
this.parentElement.classList.toggle("collapsed");
|
||||
var content = this.parentElement.nextElementSibling;
|
||||
if (content.style.display === "block") {
|
||||
content.style.display = "none";
|
||||
|
|
|
@ -37,14 +37,14 @@
|
|||
<#macro documentRubrics >
|
||||
<#assign docRubrics = propertyGroups.pullProperty("https://iph.ras.ru/relationships#belongsTo")!>
|
||||
<#if ( docRubrics?? && docRubrics?has_content ) || (rubrics?? && rubrics?has_content)>
|
||||
<div class="label collapsible" ><div class="collapsibleLink" style="display:inline;">Относится к рубрикам:</div>
|
||||
<div class="<#if rubrics?? && rubrics?has_content>collapsible collapsed</#if>" ><div class="collapsibleLink" style="display:inline;">Относится к рубрикам:</div>
|
||||
<#if docRubrics?? && docRubrics?has_content >
|
||||
<@p.addLink docRubrics editable /> <@p.verboseDisplay docRubrics /><br/>
|
||||
</#if>
|
||||
</div>
|
||||
</#if>
|
||||
<#if rubrics?? && rubrics?has_content>
|
||||
<div>
|
||||
<div style="display:none;">
|
||||
<#list rubrics as rubric>
|
||||
<li role="listitem" style="list-style:none;">
|
||||
<a href="${urls.base}/individual?uri=${rubric.rubricID?url}"">${rubric.rubricName}</a>
|
||||
|
|
Loading…
Add table
Reference in a new issue