如果有人感兴趣,我想我设法找到了一个解决方案。只需在e.preventDefault();
行和之前_this.toggleClass( \'toggle-on\' );
一个:
container.find( \'.dropdown-toggle.toggle-on\' ).not( _this ).not( _this.parents( \'.children, .sub-menu\' ).prev( \'.dropdown-toggle\' ) ).removeClass( \'toggle-on\' ).attr( \'aria-expanded\', false );
container.find( \'.children.toggled-on, .sub-menu.toggled-on\' ).not( _this.next( \'.children, .sub-menu\' ) ).not( _this.parents( \'.children, .sub-menu\' ) ).removeClass( \'toggled-on\' );
我不知道是否有更好的方法,但这似乎是我想要的。