File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 11const Ultra = {
22 init ( ) {
3+ document . querySelectorAll ( '.ultra-dropdown' ) . forEach ( dropdown => {
4+ const button = dropdown . querySelector ( '.ultra-dropdown-btn' ) ;
5+ button . addEventListener ( 'click' , ( e ) => {
6+ e . stopPropagation ( ) ;
7+ // Close other dropdowns first
8+ document . querySelectorAll ( '.ultra-dropdown' ) . forEach ( d => {
9+ if ( d !== dropdown ) d . classList . remove ( 'active' ) ;
10+ } ) ;
11+ dropdown . classList . toggle ( 'active' ) ;
12+ } ) ;
13+ } ) ;
14+ document . addEventListener ( 'click' , ( ) => {
15+ document . querySelectorAll ( '.ultra-dropdown' ) . forEach ( dropdown => {
16+ dropdown . classList . remove ( 'active' ) ;
17+ } ) ;
18+ } ) ;
319 // Button ripple effect
420 document . querySelectorAll ( 'button.ultra-button.button-wave' ) . forEach ( button => {
521 button . addEventListener ( 'click' , function ( e ) {
You can’t perform that action at this time.
0 commit comments