动态删除"打开"关于AngularJS ui-bootstrap的下拉列表

时间:2014-10-03 13:55:45

标签: angularjs drop-down-menu datepicker angular-ui-bootstrap

我目前正在使用UI-Bootstrap datepicker和dropdown。单击下拉列表时,显示菜单。当菜单或选项可见时,我点击日历日期选择器。下拉菜单不会消失。它保持开放。但是,如果我首先单击显示日历日期的日历日期选择器,然后单击我的下拉列表,日历就会消失,这是我们通常所期望的。

所以,我调查了chrome dev工具的下拉列表。我注意到,当它可见时,它会向课堂开放。

<span class="btn-grp open">

现在,当下拉列表不可见时,它将删除打开的

<span class="btn-grp">

所以我想通过open()点击datepicker日历动态删除open。但是,我不确定如何引用“开放”。不知道我是否应该使用ng-class,因为它已经被UI-bootstrap动态添加。

1 个答案:

答案 0 :(得分:0)

如果您的span有id,则可以使用jQuery来执行此操作。

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

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

如果存在,则删除'open'