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