0

我目前使用的是UI-Bootstrap datepicker和下拉菜單。當我點擊下拉菜單時,顯示菜單。雖然菜單或選擇是可見的,我點擊日曆datepicker。下拉菜單不會消失。它保持開放。但是,如果我首先點擊顯示日曆日期的日曆日期選擇器,然後點擊我的下拉列表,日曆就會消失,這正是我們通常所期望的。動態刪除AngularJS ui-bootstrap的下拉菜單中的「open」類

所以,我調查了鉻開發工具的下拉菜單。我注意到,當它可見時,它會向課堂開放。

<span class="btn-grp open"> 

現在,當下拉列表不可見,它消除了開

<span class="btn-grp"> 

所以我在點擊日曆日期選擇器通過開放的思維來動態地去除的open()我有。但是,我不知道如何引用「打開」。不知道是否應該使用ng-class,因爲它已經通過UI-bootstrap動態添加。

回答

0

如果你的跨度有一個id,你可以使用jQuery來做到這一點。

<span id="myspan" class="open btn-grp"> 

    jQuery('#myspan').removeClass('open'); 

,將刪除 '開放',如果它存在