diff options
| author | Johann-S <[email protected]> | 2018-02-12 01:45:59 +0100 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2018-02-11 16:45:59 -0800 |
| commit | 65ae622d4061efc5f62628d7d607358476f8f345 (patch) | |
| tree | a134fac601079bcf0c88a3e8789f0b696f38620d /js/tests/unit | |
| parent | ba878eb542ab6c04786741569ba089d02e9bea46 (diff) | |
| download | bootstrap-65ae622d4061efc5f62628d7d607358476f8f345.tar.xz bootstrap-65ae622d4061efc5f62628d7d607358476f8f345.zip | |
Dropdown - Allow to disable Popper.js style (#24092)
* Dropdown - Allow to disable Popper.js style
* Update dropdown.js
* Update dropdown.html
* copy changes
Diffstat (limited to 'js/tests/unit')
| -rw-r--r-- | js/tests/unit/dropdown.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/js/tests/unit/dropdown.js b/js/tests/unit/dropdown.js index 97ceb6596..3040e81b4 100644 --- a/js/tests/unit/dropdown.js +++ b/js/tests/unit/dropdown.js @@ -908,4 +908,34 @@ $(function () { }) $textarea.trigger('click') }) + + QUnit.test('should not use Popper.js if display set to static', function (assert) { + assert.expect(1) + var dropdownHTML = + '<div class="dropdown">' + + '<a href="#" class="dropdown-toggle" data-toggle="dropdown" data-display="static">Dropdown</a>' + + '<div class="dropdown-menu">' + + '<a class="dropdown-item" href="#">Secondary link</a>' + + '<a class="dropdown-item" href="#">Something else here</a>' + + '<div class="divider"/>' + + '<a class="dropdown-item" href="#">Another link</a>' + + '</div>' + + '</div>' + + var $dropdown = $(dropdownHTML) + .appendTo('#qunit-fixture') + .find('[data-toggle="dropdown"]') + .bootstrapDropdown() + var done = assert.async() + var dropdownMenu = $dropdown.next()[0] + + $dropdown.parent('.dropdown') + .on('shown.bs.dropdown', function () { + // Popper.js add this attribute when we use it + assert.strictEqual(dropdownMenu.getAttribute('x-placement'), null) + done() + }) + + $dropdown.trigger('click') + }) }) |
