| 1758 | && $active.hasClass('fade') |
| 1759 | |
| 1760 | function next() { |
| 1761 | $active |
| 1762 | .removeClass('active') |
| 1763 | .find('> .dropdown-menu > .active') |
| 1764 | .removeClass('active') |
| 1765 | |
| 1766 | element.addClass('active') |
| 1767 | |
| 1768 | if (transition) { |
| 1769 | element[0].offsetWidth // reflow for transition |
| 1770 | element.addClass('in') |
| 1771 | } else { |
| 1772 | element.removeClass('fade') |
| 1773 | } |
| 1774 | |
| 1775 | if ( element.parent('.dropdown-menu') ) { |
| 1776 | element.closest('li.dropdown').addClass('active') |
| 1777 | } |
| 1778 | |
| 1779 | callback && callback() |
| 1780 | } |
| 1781 | |
| 1782 | transition ? |
| 1783 | $active.one($.support.transition.end, next) : |