diff options
| author | Ivan Khalopik <[email protected]> | 2013-03-29 17:55:14 +0300 |
|---|---|---|
| committer | Ivan Khalopik <[email protected]> | 2013-03-29 19:17:03 +0300 |
| commit | 41c782567775d3bbcfc62d163ae22a531277b5e2 (patch) | |
| tree | 56ab06a50a2bab0664f83e32847572bbe80e1978 /js/tests | |
| parent | d5303906bd784619d8f2fa5a8244836056e5139d (diff) | |
| download | bootstrap-41c782567775d3bbcfc62d163ae22a531277b5e2.tar.xz bootstrap-41c782567775d3bbcfc62d163ae22a531277b5e2.zip | |
Fixes #7213 Collapse plugin does not correctly set the "collapsed" class on accordion heading links
Diffstat (limited to 'js/tests')
| -rw-r--r-- | js/tests/unit/bootstrap-collapse.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/js/tests/unit/bootstrap-collapse.js b/js/tests/unit/bootstrap-collapse.js index 4c5916ecd..dbbf5dcf1 100644 --- a/js/tests/unit/bootstrap-collapse.js +++ b/js/tests/unit/bootstrap-collapse.js @@ -91,4 +91,39 @@ $(function () { target.click() }) + test("should remove active class from inactive accordion targets", function () { + $.support.transition = false + stop() + + var accordion = $('<div id="accordion"><div class="accordion-group"></div><div class="accordion-group"></div><div class="accordion-group"></div></div>') + .appendTo($('#qunit-fixture')) + + var target1 = $('<a data-toggle="collapse" href="#body1" data-parent="#accordion"></a>') + .appendTo(accordion.find('.accordion-group').eq(0)) + + var collapsible1 = $('<div id="body1" class="in"></div>') + .appendTo(accordion.find('.accordion-group').eq(0)) + + var target2 = $('<a class="collapsed" data-toggle="collapse" href="#body2" data-parent="#accordion"></a>') + .appendTo(accordion.find('.accordion-group').eq(1)) + + var collapsible2 = $('<div id="body2"></div>') + .appendTo(accordion.find('.accordion-group').eq(1)) + + var target3 = $('<a class="collapsed" data-toggle="collapse" href="#body3" data-parent="#accordion"></a>') + .appendTo(accordion.find('.accordion-group').eq(2)) + + var collapsible3 = $('<div id="body3"></div>') + .appendTo(accordion.find('.accordion-group').eq(2)) + .on('show', function () { + ok(target1.hasClass('collapsed')) + ok(target2.hasClass('collapsed')) + ok(!target3.hasClass('collapsed')) + + start() + }) + + target3.click() + }) + })
\ No newline at end of file |
