1313 < div class ="navbar-menu " id ="navMenu " :class ="{ 'is-active': openNav } ">
1414 < div class ="navbar-start ">
1515 {% if site.data.navigation %}
16- {% for item in site.data.navigation %}
17- {% if item.dropdown %}
18- < div class ="navbar-item has-dropdown is-hoverable {% if site.fixed_navbar == 'bottom' %} has-dropdown-up {% endif %} ">
19- < a href ="{{ item.link | relative_url }} " class ="navbar-link {% if page.url contains item.link %}is-active{% endif %} ">
20- {{ item.name }}
21- < span class ="icon is-small "> < i class ="fas fa-angle-down "> </ i > </ span >
22- </ a >
23- < div class ="navbar-dropdown ">
24- {% for subitem in item.dropdown %}
25- {% if subitem.dropdown %}
26- < div class ="navbar-item has-dropdown is-hoverable ">
27- < a href ="{{ subitem.link | relative_url }} " class ="navbar-link {% if page.url contains subitem.link %}is-active{% endif %} ">
28- {{ subitem.name }}
29- < span class ="icon is-small "> < i class ="fas fa-angle-right "> </ i > </ span >
30- </ a >
31- < div class ="navbar-dropdown ">
32- {% for subsubitem in subitem.dropdown %}
33- < a href ="{{ subsubitem.link | relative_url }} " class ="navbar-item {% if subsubitem.link == page.url %}is-active{% endif %} "> {{ subsubitem.name }}</ a >
34- {% endfor %}
35- </ div >
36- </ div >
37- {% else %}
38- < a href ="{{ subitem.link | relative_url }} " class ="navbar-item {% if subitem.link == page.url %}is-active{% endif %} "> {{ subitem.name }}</ a >
39- {% endif %}
40- {% endfor %}
41- </ div >
42- </ div >
43- {% else %}
44- < a href ="{{ item.link | relative_url }} " class ="navbar-item {% if item.link == page.url %}is-active{% endif %} "> {{ item.name }}</ a >
45- {% endif %}
46- {% endfor %}
16+ {% for item in site.data.navigation %}
17+ {% if item.dropdown %}
18+ < div class ="navbar-item has-dropdown is-hoverable {% if site.fixed_navbar == 'bottom' %} has-dropdown-up {% endif %} ">
19+ < a href ="{{ item.link | relative_url }} " class ="navbar-link {% if page.url contains item.link %}is-active{% endif %} "> {{ item.name }}</ a >
20+ < div class ="navbar-dropdown ">
21+ {% for subitem in item.dropdown %}
22+ < a href ="{{ subitem.link | relative_url }} " class ="navbar-item {% if subitem.link == page.url %}is-active{% endif %} "> {{ subitem.name }}</ a >
23+ {% endfor %}
24+ </ div >
25+ </ div >
26+ {% else %}
27+ < a href ="{{ item.link | relative_url }} " class ="navbar-item {% if item.link == page.url %}is-active{% endif %} "> {{ item.name }}</ a >
28+ {% endif %}
29+ {% endfor %}
4730 {% endif %}
4831 </ div >
4932 < div class ="navbar-end ">
50- < a href =""> < img src ="../../../../flag.png " alt =" Language Flag " /> </ a >
33+ < a href =""> < img src ="../../../../flag.png "/> </ a >
5134 < a class ="navbar-item " href ="# ">
5235 < i class ="fas fa-icon-name "> </ i >
5336 </ a >
5437 </ div >
55- </ div >
56- </ div >
57- </ nav >
58-
59- <!-- Add this JavaScript to handle the dropdown toggle behavior -->
60- < script >
61- document . addEventListener ( 'DOMContentLoaded' , ( ) => {
62- // Dropdowns
63- const dropdowns = document . querySelectorAll ( '.navbar-item.has-dropdown' ) ;
64-
65- dropdowns . forEach ( dropdown => {
66- const link = dropdown . querySelector ( '.navbar-link' ) ;
67- const dropdownMenu = dropdown . querySelector ( '.navbar-dropdown' ) ;
6838
69- // Add event listener for click
70- link . addEventListener ( 'click' , ( event ) => {
71- event . preventDefault ( ) ; // Prevent default link behavior
72- const isActive = dropdownMenu . classList . contains ( 'is-active' ) ;
73- document . querySelectorAll ( '.navbar-dropdown' ) . forEach ( menu => {
74- menu . classList . remove ( 'is-active' ) ; // Close other dropdowns
75- } ) ;
76- if ( ! isActive ) {
77- dropdownMenu . classList . add ( 'is-active' ) ; // Open the clicked dropdown
78- }
79- } ) ;
8039
81- // Optional: Add hover behavior for desktop
82- dropdown . addEventListener ( 'mouseenter' , ( ) => {
83- dropdownMenu . classList . add ( 'is-active' ) ;
84- } ) ;
85-
86- dropdown . addEventListener ( 'mouseleave' , ( ) => {
87- dropdownMenu . classList . remove ( 'is-active' ) ;
88- } ) ;
89- } ) ;
90- } ) ;
91- </ script >
40+ </ div >
41+ </ div >
42+ </ nav >
0 commit comments