Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bootstrap
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
bootstrap
Commits
ba3639b2
Commit
ba3639b2
authored
Dec 15, 2013
by
Zlatan Vasović
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Require comma on left side
parent
2ea370f9
Changes
14
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
99 additions
and
98 deletions
+99
-98
js/.jscs.json
js/.jscs.json
+1
-0
js/carousel.js
js/carousel.js
+3
-3
js/dropdown.js
js/dropdown.js
+2
-2
js/modal.js
js/modal.js
+3
-3
js/popover.js
js/popover.js
+5
-5
js/tab.js
js/tab.js
+2
-2
js/tests/unit/alert.js
js/tests/unit/alert.js
+4
-4
js/tests/unit/button.js
js/tests/unit/button.js
+5
-5
js/tests/unit/dropdown.js
js/tests/unit/dropdown.js
+28
-28
js/tests/unit/popover.js
js/tests/unit/popover.js
+5
-5
js/tests/unit/scrollspy.js
js/tests/unit/scrollspy.js
+4
-4
js/tests/unit/tooltip.js
js/tests/unit/tooltip.js
+20
-20
js/tooltip.js
js/tooltip.js
+13
-13
js/transition.js
js/transition.js
+4
-4
No files found.
js/.jscs.json
View file @
ba3639b2
{
{
"requireSpaceAfterKeywords"
:
[
"if"
,
"else"
,
"for"
,
"while"
,
"do"
,
"switch"
,
"return"
,
"try"
,
"catch"
],
"requireSpaceAfterKeywords"
:
[
"if"
,
"else"
,
"for"
,
"while"
,
"do"
,
"switch"
,
"return"
,
"try"
,
"catch"
],
"requireSpacesInFunctionExpression"
:
{
"beforeOpeningCurlyBrace"
:
true
},
"requireSpacesInFunctionExpression"
:
{
"beforeOpeningCurlyBrace"
:
true
},
"requireLeftStickedOperators"
:
[
","
],
"disallowLeftStickedOperators"
:
[
"?"
,
"+"
,
"-"
,
"/"
,
"*"
,
"="
,
"=="
,
"==="
,
"!="
,
"!=="
,
">"
,
">="
,
"<"
,
"<="
],
"disallowLeftStickedOperators"
:
[
"?"
,
"+"
,
"-"
,
"/"
,
"*"
,
"="
,
"=="
,
"==="
,
"!="
,
"!=="
,
">"
,
">="
,
"<"
,
"<="
],
"requireRightStickedOperators"
:
[
"!"
],
"requireRightStickedOperators"
:
[
"!"
],
"disallowRightStickedOperators"
:
[
"?"
,
"/"
,
"*"
,
":"
,
"="
,
"=="
,
"==="
,
"!="
,
"!=="
,
">"
,
">="
,
"<"
,
"<="
],
"disallowRightStickedOperators"
:
[
"?"
,
"/"
,
"*"
,
":"
,
"="
,
"=="
,
"==="
,
"!="
,
"!=="
,
">"
,
">="
,
"<"
,
"<="
],
...
...
js/carousel.js
View file @
ba3639b2
...
@@ -39,9 +39,9 @@
...
@@ -39,9 +39,9 @@
}
}
Carousel
.
DEFAULTS
=
{
Carousel
.
DEFAULTS
=
{
interval
:
5000
interval
:
5000
,
,
pause
:
'
hover
'
pause
:
'
hover
'
,
,
wrap
:
true
wrap
:
true
}
}
Carousel
.
prototype
.
cycle
=
function
(
e
)
{
Carousel
.
prototype
.
cycle
=
function
(
e
)
{
...
...
js/dropdown.js
View file @
ba3639b2
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
$
(
document
)
$
(
document
)
.
on
(
'
click.bs.dropdown.data-api
'
,
clearMenus
)
.
on
(
'
click.bs.dropdown.data-api
'
,
clearMenus
)
.
on
(
'
click.bs.dropdown.data-api
'
,
'
.dropdown form
'
,
function
(
e
)
{
e
.
stopPropagation
()
})
.
on
(
'
click.bs.dropdown.data-api
'
,
'
.dropdown form
'
,
function
(
e
)
{
e
.
stopPropagation
()
})
.
on
(
'
click.bs.dropdown.data-api
'
,
toggle
,
Dropdown
.
prototype
.
toggle
)
.
on
(
'
click.bs.dropdown.data-api
'
,
toggle
,
Dropdown
.
prototype
.
toggle
)
.
on
(
'
keydown.bs.dropdown.data-api
'
,
toggle
+
'
, [role=menu]
'
,
Dropdown
.
prototype
.
keydown
)
.
on
(
'
keydown.bs.dropdown.data-api
'
,
toggle
+
'
, [role=menu]
'
,
Dropdown
.
prototype
.
keydown
)
}(
jQuery
);
}(
jQuery
);
js/modal.js
View file @
ba3639b2
...
@@ -33,9 +33,9 @@
...
@@ -33,9 +33,9 @@
}
}
Modal
.
DEFAULTS
=
{
Modal
.
DEFAULTS
=
{
backdrop
:
true
backdrop
:
true
,
,
keyboard
:
true
keyboard
:
true
,
,
show
:
true
show
:
true
}
}
Modal
.
prototype
.
toggle
=
function
(
_relatedTarget
)
{
Modal
.
prototype
.
toggle
=
function
(
_relatedTarget
)
{
...
...
js/popover.js
View file @
ba3639b2
...
@@ -29,11 +29,11 @@
...
@@ -29,11 +29,11 @@
if
(
!
$
.
fn
.
tooltip
)
throw
new
Error
(
'
Popover requires tooltip.js
'
)
if
(
!
$
.
fn
.
tooltip
)
throw
new
Error
(
'
Popover requires tooltip.js
'
)
Popover
.
DEFAULTS
=
$
.
extend
({}
,
$
.
fn
.
tooltip
.
Constructor
.
DEFAULTS
,
{
Popover
.
DEFAULTS
=
$
.
extend
({},
$
.
fn
.
tooltip
.
Constructor
.
DEFAULTS
,
{
placement
:
'
right
'
placement
:
'
right
'
,
,
trigger
:
'
click
'
trigger
:
'
click
'
,
,
content
:
''
content
:
''
,
,
template
:
'
<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>
'
template
:
'
<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>
'
})
})
...
...
js/tab.js
View file @
ba3639b2
...
@@ -53,8 +53,8 @@
...
@@ -53,8 +53,8 @@
this
.
activate
(
$this
.
parent
(
'
li
'
),
$ul
)
this
.
activate
(
$this
.
parent
(
'
li
'
),
$ul
)
this
.
activate
(
$target
,
$target
.
parent
(),
function
()
{
this
.
activate
(
$target
,
$target
.
parent
(),
function
()
{
$this
.
trigger
({
$this
.
trigger
({
type
:
'
shown.bs.tab
'
type
:
'
shown.bs.tab
'
,
,
relatedTarget
:
previous
relatedTarget
:
previous
})
})
})
})
}
}
...
...
js/tests/unit/alert.js
View file @
ba3639b2
...
@@ -20,8 +20,8 @@ $(function () {
...
@@ -20,8 +20,8 @@ $(function () {
var
alertHTML
=
'
<div class="alert-message warning fade in">
'
var
alertHTML
=
'
<div class="alert-message warning fade in">
'
+
'
<a class="close" href="#" data-dismiss="alert">×</a>
'
+
'
<a class="close" href="#" data-dismiss="alert">×</a>
'
+
'
<p><strong>Holy guacamole!</strong> Best check yo self, you
\'
re not looking too good.</p>
'
+
'
<p><strong>Holy guacamole!</strong> Best check yo self, you
\'
re not looking too good.</p>
'
+
'
</div>
'
+
'
</div>
'
,
,
alert
=
$
(
alertHTML
).
alert
()
alert
=
$
(
alertHTML
).
alert
()
alert
.
find
(
'
.close
'
).
click
()
alert
.
find
(
'
.close
'
).
click
()
...
@@ -34,8 +34,8 @@ $(function () {
...
@@ -34,8 +34,8 @@ $(function () {
var
alertHTML
=
'
<div class="alert-message warning fade in">
'
var
alertHTML
=
'
<div class="alert-message warning fade in">
'
+
'
<a class="close" href="#" data-dismiss="alert">×</a>
'
+
'
<a class="close" href="#" data-dismiss="alert">×</a>
'
+
'
<p><strong>Holy guacamole!</strong> Best check yo self, you
\'
re not looking too good.</p>
'
+
'
<p><strong>Holy guacamole!</strong> Best check yo self, you
\'
re not looking too good.</p>
'
+
'
</div>
'
+
'
</div>
'
,
,
alert
=
$
(
alertHTML
).
appendTo
(
'
#qunit-fixture
'
).
alert
()
alert
=
$
(
alertHTML
).
appendTo
(
'
#qunit-fixture
'
).
alert
()
ok
(
$
(
'
#qunit-fixture
'
).
find
(
'
.alert-message
'
).
length
,
'
element added to dom
'
)
ok
(
$
(
'
#qunit-fixture
'
).
find
(
'
.alert-message
'
).
length
,
'
element added to dom
'
)
...
...
js/tests/unit/button.js
View file @
ba3639b2
...
@@ -59,8 +59,8 @@ $(function () {
...
@@ -59,8 +59,8 @@ $(function () {
})
})
test
(
'
should toggle active when btn children are clicked
'
,
function
()
{
test
(
'
should toggle active when btn children are clicked
'
,
function
()
{
var
btn
=
$
(
'
<button class="btn" data-toggle="button">mdo</button>
'
)
var
btn
=
$
(
'
<button class="btn" data-toggle="button">mdo</button>
'
)
,
,
inner
=
$
(
'
<i></i>
'
)
inner
=
$
(
'
<i></i>
'
)
btn
btn
.
append
(
inner
)
.
append
(
inner
)
.
appendTo
(
$
(
'
#qunit-fixture
'
))
.
appendTo
(
$
(
'
#qunit-fixture
'
))
...
@@ -70,9 +70,9 @@ $(function () {
...
@@ -70,9 +70,9 @@ $(function () {
})
})
test
(
'
should toggle active when btn children are clicked within btn-group
'
,
function
()
{
test
(
'
should toggle active when btn children are clicked within btn-group
'
,
function
()
{
var
btngroup
=
$
(
'
<div class="btn-group" data-toggle="buttons"></div>
'
)
var
btngroup
=
$
(
'
<div class="btn-group" data-toggle="buttons"></div>
'
)
,
,
btn
=
$
(
'
<button class="btn">fat</button>
'
)
btn
=
$
(
'
<button class="btn">fat</button>
'
),
,
inner
=
$
(
'
<i></i>
'
)
inner
=
$
(
'
<i></i>
'
)
btngroup
btngroup
.
append
(
btn
.
append
(
inner
))
.
append
(
btn
.
append
(
inner
))
.
appendTo
(
$
(
'
#qunit-fixture
'
))
.
appendTo
(
$
(
'
#qunit-fixture
'
))
...
...
js/tests/unit/dropdown.js
View file @
ba3639b2
...
@@ -28,8 +28,8 @@ $(function () {
...
@@ -28,8 +28,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
ok
(
!
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
ok
(
!
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
})
})
...
@@ -45,8 +45,8 @@ $(function () {
...
@@ -45,8 +45,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
ok
(
!
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
ok
(
!
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
})
})
...
@@ -62,8 +62,8 @@ $(function () {
...
@@ -62,8 +62,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
ok
(
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
ok
(
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
})
})
...
@@ -79,8 +79,8 @@ $(function () {
...
@@ -79,8 +79,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
dropdown
=
$
(
dropdownHTML
).
find
(
'
[data-toggle="dropdown"]
'
).
dropdown
().
click
()
ok
(
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
ok
(
dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
open
'
),
'
open class added on click
'
)
})
})
...
@@ -97,8 +97,8 @@ $(function () {
...
@@ -97,8 +97,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
)
dropdown
=
$
(
dropdownHTML
)
.
appendTo
(
'
#qunit-fixture
'
)
.
appendTo
(
'
#qunit-fixture
'
)
.
find
(
'
[data-toggle="dropdown"]
'
)
.
find
(
'
[data-toggle="dropdown"]
'
)
.
dropdown
()
.
dropdown
()
...
@@ -127,10 +127,10 @@ $(function () {
...
@@ -127,10 +127,10 @@ $(function () {
+
'
<ul class="dropdown-menu">
'
+
'
<ul class="dropdown-menu">
'
+
'
<li><a href="#">Action 1</a></li>
'
+
'
<li><a href="#">Action 1</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</div>
'
+
'
</div>
'
,
,
dropdowns
=
$
(
dropdownHTML
).
appendTo
(
'
#qunit-fixture
'
).
find
(
'
[data-toggle="dropdown"]
'
)
dropdowns
=
$
(
dropdownHTML
).
appendTo
(
'
#qunit-fixture
'
).
find
(
'
[data-toggle="dropdown"]
'
),
,
first
=
dropdowns
.
first
()
first
=
dropdowns
.
first
(),
,
last
=
dropdowns
.
last
()
last
=
dropdowns
.
last
()
ok
(
dropdowns
.
length
==
2
,
'
Should be two dropdowns
'
)
ok
(
dropdowns
.
length
==
2
,
'
Should be two dropdowns
'
)
...
@@ -160,8 +160,8 @@ $(function () {
...
@@ -160,8 +160,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
)
dropdown
=
$
(
dropdownHTML
)
.
appendTo
(
'
#qunit-fixture
'
)
.
appendTo
(
'
#qunit-fixture
'
)
.
find
(
'
[data-toggle="dropdown"]
'
)
.
find
(
'
[data-toggle="dropdown"]
'
)
.
dropdown
()
.
dropdown
()
...
@@ -194,8 +194,8 @@ $(function () {
...
@@ -194,8 +194,8 @@ $(function () {
+
'
<li><a href="#">Another link</a></li>
'
+
'
<li><a href="#">Another link</a></li>
'
+
'
</ul>
'
+
'
</ul>
'
+
'
</li>
'
+
'
</li>
'
+
'
</ul>
'
+
'
</ul>
'
,
,
dropdown
=
$
(
dropdownHTML
)
dropdown
=
$
(
dropdownHTML
)
.
appendTo
(
'
#qunit-fixture
'
)
.
appendTo
(
'
#qunit-fixture
'
)
.
find
(
'
[data-toggle="dropdown"]
'
)
.
find
(
'
[data-toggle="dropdown"]
'
)
.
dropdown
()
.
dropdown
()
...
...
js/tests/unit/popover.js
View file @
ba3639b2
...
@@ -44,8 +44,8 @@ $(function () {
...
@@ -44,8 +44,8 @@ $(function () {
.
popover
({
.
popover
({
title
:
function
()
{
title
:
function
()
{
return
'
@fat
'
return
'
@fat
'
}
}
,
,
content
:
function
()
{
content
:
function
()
{
return
'
loves writing tests (╯°□°)╯︵ ┻━┻
'
return
'
loves writing tests (╯°□°)╯︵ ┻━┻
'
}
}
})
})
...
@@ -102,9 +102,9 @@ $(function () {
...
@@ -102,9 +102,9 @@ $(function () {
var
popover
=
$
(
'
<a href="#">@fat</a>
'
)
var
popover
=
$
(
'
<a href="#">@fat</a>
'
)
.
appendTo
(
'
#qunit-fixture
'
)
.
appendTo
(
'
#qunit-fixture
'
)
.
popover
({
.
popover
({
title
:
'
Test
'
title
:
'
Test
'
,
,
content
:
'
Test
'
content
:
'
Test
'
,
,
template
:
'
<div class="popover foobar"><div class="arrow"></div><div class="inner"><h3 class="title"></h3><div class="content"><p></p></div></div></div>
'
template
:
'
<div class="popover foobar"><div class="arrow"></div><div class="inner"><h3 class="title"></h3><div class="content"><p></p></div></div></div>
'
})
})
popover
.
popover
(
'
show
'
)
popover
.
popover
(
'
show
'
)
...
...
js/tests/unit/scrollspy.js
View file @
ba3639b2
...
@@ -18,8 +18,8 @@ $(function () {
...
@@ -18,8 +18,8 @@ $(function () {
test
(
'
should switch active class on scroll
'
,
function
()
{
test
(
'
should switch active class on scroll
'
,
function
()
{
var
sectionHTML
=
'
<div id="masthead"></div>
'
var
sectionHTML
=
'
<div id="masthead"></div>
'
,
$section
=
$
(
sectionHTML
).
append
(
'
#qunit-fixture
'
)
$section
=
$
(
sectionHTML
).
append
(
'
#qunit-fixture
'
),
,
topbarHTML
=
'
<div class="topbar">
'
topbarHTML
=
'
<div class="topbar">
'
+
'
<div class="topbar-inner">
'
+
'
<div class="topbar-inner">
'
+
'
<div class="container">
'
+
'
<div class="container">
'
+
'
<h3><a href="#">Bootstrap</a></h3>
'
+
'
<h3><a href="#">Bootstrap</a></h3>
'
...
@@ -28,8 +28,8 @@ $(function () {
...
@@ -28,8 +28,8 @@ $(function () {
+
'
</ul>
'
+
'
</ul>
'
+
'
</div>
'
+
'
</div>
'
+
'
</div>
'
+
'
</div>
'
+
'
</div>
'
+
'
</div>
'
,
,
$topbar
=
$
(
topbarHTML
).
scrollspy
()
$topbar
=
$
(
topbarHTML
).
scrollspy
()
ok
(
$topbar
.
find
(
'
.active
'
,
true
))
ok
(
$topbar
.
find
(
'
.active
'
,
true
))
})
})
...
...
js/tests/unit/tooltip.js
View file @
ba3639b2
...
@@ -299,8 +299,8 @@ $(function () {
...
@@ -299,8 +299,8 @@ $(function () {
test
(
'
should place tooltip inside window
'
,
function
()
{
test
(
'
should place tooltip inside window
'
,
function
()
{
var
container
=
$
(
'
<div />
'
).
appendTo
(
'
body
'
)
var
container
=
$
(
'
<div />
'
).
appendTo
(
'
body
'
)
.
css
({
position
:
'
absolute
'
,
width
:
200
,
height
:
200
,
bottom
:
0
,
left
:
0
})
.
css
({
position
:
'
absolute
'
,
width
:
200
,
height
:
200
,
bottom
:
0
,
left
:
0
})
,
,
tooltip
=
$
(
'
<a href="#" title="Very very very very very very very very long tooltip">Hover me</a>
'
)
tooltip
=
$
(
'
<a href="#" title="Very very very very very very very very long tooltip">Hover me</a>
'
)
.
css
({
position
:
'
absolute
'
,
top
:
0
,
left
:
0
})
.
css
({
position
:
'
absolute
'
,
top
:
0
,
left
:
0
})
.
appendTo
(
container
)
.
appendTo
(
container
)
.
tooltip
({
placement
:
'
top
'
,
animate
:
false
})
.
tooltip
({
placement
:
'
top
'
,
animate
:
false
})
...
@@ -318,9 +318,9 @@ $(function () {
...
@@ -318,9 +318,9 @@ $(function () {
test
(
'
should place tooltip on top of element
'
,
function
()
{
test
(
'
should place tooltip on top of element
'
,
function
()
{
var
container
=
$
(
'
<div />
'
).
appendTo
(
'
body
'
)
var
container
=
$
(
'
<div />
'
).
appendTo
(
'
body
'
)
.
css
({
position
:
'
absolute
'
,
bottom
:
0
,
left
:
0
,
textAlign
:
'
right
'
,
width
:
300
,
height
:
300
})
.
css
({
position
:
'
absolute
'
,
bottom
:
0
,
left
:
0
,
textAlign
:
'
right
'
,
width
:
300
,
height
:
300
})
,
,
p
=
$
(
'
<p style="margin-top:200px" />
'
).
appendTo
(
container
)
p
=
$
(
'
<p style="margin-top:200px" />
'
).
appendTo
(
container
),
,
tooltiped
=
$
(
'
<a href="#" title="very very very very very very very long tooltip">Hover me</a>
'
)
tooltiped
=
$
(
'
<a href="#" title="very very very very very very very long tooltip">Hover me</a>
'
)
.
css
({
marginTop
:
200
})
.
css
({
marginTop
:
200
})
.
appendTo
(
p
)
.
appendTo
(
p
)
.
tooltip
({
placement
:
'
top
'
,
animate
:
false
})
.
tooltip
({
placement
:
'
top
'
,
animate
:
false
})
...
@@ -340,12 +340,12 @@ $(function () {
...
@@ -340,12 +340,12 @@ $(function () {
test
(
'
should add position class before positioning so that position-specific styles are taken into account
'
,
function
()
{
test
(
'
should add position class before positioning so that position-specific styles are taken into account
'
,
function
()
{
$
(
'
head
'
).
append
(
'
<style> .tooltip.right { white-space: nowrap; } .tooltip.right .tooltip-inner { max-width: none; } </style>
'
)
$
(
'
head
'
).
append
(
'
<style> .tooltip.right { white-space: nowrap; } .tooltip.right .tooltip-inner { max-width: none; } </style>
'
)
var
container
=
$
(
'
<div />
'
).
appendTo
(
'
body
'
)
var
container
=
$
(
'
<div />
'
).
appendTo
(
'
body
'
)
,
,
target
=
$
(
'
<a href="#" rel="tooltip" title="very very very very very very very very long tooltip in one line"></a>
'
)
target
=
$
(
'
<a href="#" rel="tooltip" title="very very very very very very very very long tooltip in one line"></a>
'
)
.
appendTo
(
container
)
.
appendTo
(
container
)
.
tooltip
({
placement
:
'
right
'
})
.
tooltip
({
placement
:
'
right
'
})
.
tooltip
(
'
show
'
)
.
tooltip
(
'
show
'
)
,
,
tooltip
=
container
.
find
(
'
.tooltip
'
)
tooltip
=
container
.
find
(
'
.tooltip
'
)
ok
(
Math
.
round
(
target
.
offset
().
top
+
(
target
[
0
].
offsetHeight
/
2
)
-
(
tooltip
[
0
].
offsetHeight
/
2
))
===
Math
.
round
(
tooltip
.
offset
().
top
)
)
ok
(
Math
.
round
(
target
.
offset
().
top
+
(
target
[
0
].
offsetHeight
/
2
)
-
(
tooltip
[
0
].
offsetHeight
/
2
))
===
Math
.
round
(
tooltip
.
offset
().
top
)
)
target
.
tooltip
(
'
hide
'
)
target
.
tooltip
(
'
hide
'
)
...
@@ -389,12 +389,12 @@ $(function () {
...
@@ -389,12 +389,12 @@ $(function () {
test
(
'
tooltips should be placed dynamically, with the dynamic placement option
'
,
function
()
{
test
(
'
tooltips should be placed dynamically, with the dynamic placement option
'
,
function
()
{
$
.
support
.
transition
=
false
$
.
support
.
transition
=
false
var
ttContainer
=
$
(
'
<div id="dynamic-tt-test"/>
'
).
css
({
var
ttContainer
=
$
(
'
<div id="dynamic-tt-test"/>
'
).
css
({
'
height
'
:
400
'
height
'
:
400
,
,
'
overflow
'
:
'
hidden
'
'
overflow
'
:
'
hidden
'
,
,
'
position
'
:
'
absolute
'
'
position
'
:
'
absolute
'
,
,
'
top
'
:
0
'
top
'
:
0
,
,
'
left
'
:
0
'
left
'
:
0
,
,
'
width
'
:
600
})
'
width
'
:
600
})
.
appendTo
(
'
body
'
)
.
appendTo
(
'
body
'
)
var
topTooltip
=
$
(
'
<div style="display: inline-block; position: absolute; left: 0; top: 0;" rel="tooltip" title="Top tooltip">Top Dynamic Tooltip</div>
'
)
var
topTooltip
=
$
(
'
<div style="display: inline-block; position: absolute; left: 0; top: 0;" rel="tooltip" title="Top tooltip">Top Dynamic Tooltip</div>
'
)
...
...
js/tooltip.js
View file @
ba3639b2
...
@@ -36,15 +36,15 @@
...
@@ -36,15 +36,15 @@
}
}
Tooltip
.
DEFAULTS
=
{
Tooltip
.
DEFAULTS
=
{
animation
:
true
animation
:
true
,
,
placement
:
'
top
'
placement
:
'
top
'
,
,
selector
:
false
selector
:
false
,
,
template
:
'
<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>
'
template
:
'
<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>
'
,
,
trigger
:
'
hover focus
'
trigger
:
'
hover focus
'
,
,
title
:
''
title
:
''
,
,
delay
:
0
delay
:
0
,
,
html
:
false
html
:
false
,
,
container
:
false
container
:
false
}
}
Tooltip
.
prototype
.
init
=
function
(
type
,
element
,
options
)
{
Tooltip
.
prototype
.
init
=
function
(
type
,
element
,
options
)
{
...
@@ -83,8 +83,8 @@
...
@@ -83,8 +83,8 @@
if
(
options
.
delay
&&
typeof
options
.
delay
==
'
number
'
)
{
if
(
options
.
delay
&&
typeof
options
.
delay
==
'
number
'
)
{
options
.
delay
=
{
options
.
delay
=
{
show
:
options
.
delay
show
:
options
.
delay
,
,
hide
:
options
.
delay
hide
:
options
.
delay
}
}
}
}
...
@@ -295,8 +295,8 @@
...
@@ -295,8 +295,8 @@
Tooltip
.
prototype
.
getPosition
=
function
()
{
Tooltip
.
prototype
.
getPosition
=
function
()
{
var
el
=
this
.
$element
[
0
]
var
el
=
this
.
$element
[
0
]
return
$
.
extend
({},
(
typeof
el
.
getBoundingClientRect
==
'
function
'
)
?
el
.
getBoundingClientRect
()
:
{
return
$
.
extend
({},
(
typeof
el
.
getBoundingClientRect
==
'
function
'
)
?
el
.
getBoundingClientRect
()
:
{
width
:
el
.
offsetWidth
width
:
el
.
offsetWidth
,
,
height
:
el
.
offsetHeight
height
:
el
.
offsetHeight
},
this
.
$element
.
offset
())
},
this
.
$element
.
offset
())
}
}
...
...
js/transition.js
View file @
ba3639b2
...
@@ -27,10 +27,10 @@
...
@@ -27,10 +27,10 @@
var
el
=
document
.
createElement
(
'
bootstrap
'
)
var
el
=
document
.
createElement
(
'
bootstrap
'
)
var
transEndEventNames
=
{
var
transEndEventNames
=
{
'
WebkitTransition
'
:
'
webkitTransitionEnd
'
'
WebkitTransition
'
:
'
webkitTransitionEnd
'
,
,
'
MozTransition
'
:
'
transitionend
'
'
MozTransition
'
:
'
transitionend
'
,
,
'
OTransition
'
:
'
oTransitionEnd otransitionend
'
'
OTransition
'
:
'
oTransitionEnd otransitionend
'
,
,
'
transition
'
:
'
transitionend
'
'
transition
'
:
'
transitionend
'
}
}
for
(
var
name
in
transEndEventNames
)
{
for
(
var
name
in
transEndEventNames
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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