File tree Expand file tree Collapse file tree 1 file changed +0
-31
lines changed Expand file tree Collapse file tree 1 file changed +0
-31
lines changed Original file line number Diff line number Diff line change 5858 </ div >
5959</ nav >
6060
61- < script >
62- function toggleDropdown ( event ) {
63- event . preventDefault ( ) ;
64-
65- // Find the parent dropdown container
66- const parentItem = event . target . closest ( '.has-dropdown' ) ;
67-
68- // Toggle the active state
69- if ( parentItem . classList . contains ( 'is-active' ) ) {
70- parentItem . classList . remove ( 'is-active' ) ;
71- } else {
72- // Close all other dropdowns
73- document . querySelectorAll ( '.navbar-item.has-dropdown.is-active' ) . forEach ( item => {
74- item . classList . remove ( 'is-active' ) ;
75- } ) ;
76-
77- // Open the clicked dropdown
78- parentItem . classList . add ( 'is-active' ) ;
79- }
80- }
81-
82- // Close dropdowns when clicking outside
83- document . addEventListener ( 'click' , function ( event ) {
84- const target = event . target ;
85- if ( ! target . closest ( '.has-dropdown' ) ) {
86- document . querySelectorAll ( '.navbar-item.has-dropdown.is-active' ) . forEach ( item => {
87- item . classList . remove ( 'is-active' ) ;
88- } ) ;
89- }
90- } ) ;
91- </ script >
9261
You can’t perform that action at this time.
0 commit comments