Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
08393bf6
Commit
08393bf6
authored
10 years ago
by
Chris Rebert
Browse files
Options
Download
Email Patches
Plain Diff
Fix
#14076
: Add unit test for tooltips on SVG elements
[skip validator]
parent
de1d8c36
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
js/tests/unit/tooltip.js
+36
-0
js/tests/unit/tooltip.js
with
36 additions
and
0 deletions
+36
-0
js/tests/unit/tooltip.js
+
36
-
0
View file @
08393bf6
...
...
@@ -739,4 +739,40 @@ $(function () {
$tooltip
.
trigger
(
'
mouseenter
'
)
})
test
(
'
should correctly position tooltips on SVG elements
'
,
function
()
{
if
(
!
window
.
SVGElement
)
{
// Skip IE8 since it doesn't support SVG
expect
(
0
)
return
}
stop
()
var
styles
=
'
<style>
'
+
'
.tooltip, .tooltip *, .tooltip *:before, .tooltip *:after { box-sizing: border-box; }
'
+
'
.tooltip { position: absolute; }
'
+
'
.tooltip .tooltip-inner { width: 24px; height: 24px; font-family: Helvetica; }
'
+
'
</style>
'
var
$styles
=
$
(
styles
).
appendTo
(
'
head
'
)
$
(
'
#qunit-fixture
'
).
append
(
'
<div style="position: fixed; top: 0; left: 0;">
'
+
'
<svg width="200" height="200">
'
+
'
<circle cx="100" cy="100" r="10" title="m" id="theCircle" />
'
+
'
</svg>
'
+
'
</div>
'
)
var
$circle
=
$
(
'
#theCircle
'
)
$circle
.
on
(
'
shown.bs.tooltip
'
,
function
()
{
var
offset
=
$
(
'
.tooltip
'
).
offset
()
$styles
.
remove
()
ok
(
Math
.
abs
(
offset
.
left
-
88
)
<=
1
,
'
tooltip has correct horizontal location
'
)
start
()
})
.
bootstrapTooltip
({
container
:
'
body
'
,
placement
:
'
top
'
,
trigger
:
'
manual
'
})
$circle
.
bootstrapTooltip
(
'
show
'
)
})
})
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment