我正在尝试关闭Bootstrap 3下拉菜单(如果打开的话)。
我考虑过使用$( '#mydropdown' ).dropdown( 'toggle' )
,但这无济于事,因为如果下拉列表当前处于关闭状态,我不希望它切换为打开状态。
如何修改代码,以便在执行toggle方法之前检查下拉列表是否打开?
最佳答案
if ( $( '#mydropdown' ).hasClass( 'open' ) )
$( '#mydropdown' ).removeClass( 'open' );
这是我的解决方案。如果下拉列表中有
.open
类,它只会删除它。