2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-05-27 14:46:01 +03:00

tooltip/popover: add a customClass option (#31834)

Co-authored-by: XhmikosR <xhmikosr@gmail.com>
This commit is contained in:
James Remeika
2020-11-20 04:56:16 -05:00
committed by GitHub
parent ffa88deb85
commit 2d8c02eb10
5 changed files with 88 additions and 0 deletions
+50
View File
@@ -1283,4 +1283,54 @@ $(function () {
assert.strictEqual(popperConfig.placement, 'left')
})
QUnit.test('additional classes can be applied via data attribute', function (assert) {
assert.expect(2)
$('<a href="#" rel="tooltip" data-trigger="click" title="Another tooltip" data-custom-class="a b"/>')
.appendTo('#qunit-fixture')
.bootstrapTooltip()
.bootstrapTooltip('show')
var tooltip = $('.tooltip')
assert.strictEqual(tooltip.hasClass('a b'), true)
assert.strictEqual(tooltip.hasClass('tooltip fade bs-tooltip-top show'), true)
})
QUnit.test('additional classes can be applied via config string', function (assert) {
assert.expect(2)
$('<a href="#" rel="tooltip" data-trigger="click" title="Another tooltip" />')
.appendTo('#qunit-fixture')
.bootstrapTooltip({
customClass: 'a b'
})
.bootstrapTooltip('show')
var tooltip = $('.tooltip')
assert.strictEqual(tooltip.hasClass('a b'), true)
assert.strictEqual(tooltip.hasClass('tooltip fade bs-tooltip-top show'), true)
})
QUnit.test('additional classes can be applied via function', function (assert) {
assert.expect(2)
var getClasses = function () {
return 'a b'
}
$('<a href="#" rel="tooltip" data-trigger="click" title="Another tooltip" />')
.appendTo('#qunit-fixture')
.bootstrapTooltip({
customClass: getClasses
})
.bootstrapTooltip('show')
var tooltip = $('.tooltip')
assert.strictEqual(tooltip.hasClass('a b'), true)
assert.strictEqual(tooltip.hasClass('tooltip fade bs-tooltip-top show'), true)
})
})