()
| 1653 | && $active.hasClass('fade') |
| 1654 | |
| 1655 | function next() { |
| 1656 | $active |
| 1657 | .removeClass('active') |
| 1658 | .find('> .dropdown-menu > .active') |
| 1659 | .removeClass('active') |
| 1660 | |
| 1661 | element.addClass('active') |
| 1662 | |
| 1663 | if (transition) { |
| 1664 | element[0].offsetWidth // reflow for transition |
| 1665 | element.addClass('in') |
| 1666 | } else { |
| 1667 | element.removeClass('fade') |
| 1668 | } |
| 1669 | |
| 1670 | if ( element.parent('.dropdown-menu') ) { |
| 1671 | element.closest('li.dropdown').addClass('active') |
| 1672 | } |
| 1673 | |
| 1674 | callback && callback() |
| 1675 | } |
| 1676 | |
| 1677 | transition ? |
| 1678 | $active.one($.support.transition.end, next) : |
no outgoing calls