Johann
a7f1b59959
Making .tooltip('show') throw an error on elements with display:none ( #20940 )
2016-10-31 20:33:53 -07:00
Bardi Harborow
0974267b8c
Move from $.proxy to es6 arrow functions. ( #21049 )
2016-10-31 20:32:36 -07:00
Mark Otto
d1171ac44a
grunt
2016-10-30 15:21:53 -07:00
Ilias
bf43936377
Fix #17964 ( #17997 )
...
* Fix #17964
Some browsers are lazy when updating dom elements after transition effects. This can be fixed by reading element properties such as offsetHeight or offsetWidth. However, creating a function using the Function constructor just to access such element, results in a violation of Content Security Policy (where applied), which in turn crashes the application. This fix actually reverts to the way this was handled in v3 and should work as intended.
2016-10-30 14:47:14 -07:00
Mark Otto
c01fa6b369
Merge pull request #17536 from Johann-S/testPadding
...
[Fix #17400 ] Add tests about padding restoration
2016-10-28 13:46:14 -07:00
Mark Otto
9dbfc90eae
grunt
2016-10-27 09:51:22 -07:00
Johann-S
9d129a43d6
Use a single class name for opened/expanded/shown state of widgets
2016-10-25 14:07:41 +02:00
Mark Otto
73154d0392
Merge pull request #20467 from maxbeatty/v4-dev-17754
...
add support for ol in tab plugin
2016-10-24 20:50:52 -07:00
Mark Otto
60e51bc918
Merge pull request #18847 from Johann-S/fix18824
...
Fix bug multiple accordions collapse
2016-10-24 20:50:04 -07:00
Mark Otto
d4d53cad96
grunt
2016-10-19 08:28:19 -07:00
Mark Otto
8ff7edaab4
version bump to alpha 5
2016-10-19 08:27:41 -07:00
Johann-S
9bc7de9395
Fix bug multiple accordions collapse
2016-10-19 09:35:48 +02:00
Mark Otto
6d6538fc81
grunt
2016-10-16 19:44:11 -07:00
vsn4ik
85327e4f9a
v4: Fix outdated utilites classes
2016-10-12 01:46:10 +03:00
Johann-S
de1255b14e
Collapse using card component
2016-10-11 13:25:36 +02:00
Mark Otto
259fa88e3e
Merge pull request #17614 from Johann-S/patchTooltip
...
[Fix #17611 ][V4] Change destroy to dispose for tooltip in _JQueryInterface
2016-10-10 13:03:28 -07:00
Mark Otto
7407518fd1
grunt
2016-10-09 20:39:50 -07:00
Mark Otto
4d725c90d6
Merge pull request #17568 from Johann-S/fixCollapseHeight
...
[Fix #17555 ][V4] fix resetting style on closing collapse
2016-10-09 20:32:40 -07:00
Mark Otto
4493701ee2
grunt
2016-10-09 20:26:49 -07:00
Mark Otto
e7f79b32f2
Merge branch 'tooltip-arrow' of https://github.com/brnrdog/bootstrap into brnrdog-tooltip-arrow
2016-10-09 19:56:30 -07:00
Mark Otto
571e86e770
grunt
2016-10-09 17:26:51 -07:00
Mark Otto
6def7a5d56
Merge pull request #20555 from bardiharborow/updatedeps
...
Update dependencies, including Babel to v6 and zeroUnits fix.
2016-10-09 17:08:39 -07:00
Mark Otto
a2a53cb8c5
grunt
2016-10-09 12:39:56 -07:00
Bardi Harborow
d57d5a606b
Update dependencies, including Babel to v6 and zeroUnits fix.
2016-10-09 12:15:17 +11:00
Bardi Harborow
2e69dfa8c1
Fix broken/redirected links, moving to HTTPS where possible. ( #20557 )
2016-10-03 09:55:59 -07:00
VarelloThemes
63129112bb
replace some profanities ( #20715 )
2016-09-15 09:39:31 -07:00
J2TeaM
4f520c7ff3
Merge #20563 and #20567
2016-09-07 10:09:54 +07:00
J2TeaM
4f5a7c96e7
Fix eslint (prefer-template)
2016-09-07 03:17:19 +07:00
J2TeaM
edc43a4ea6
Remove classes at one time
2016-09-07 02:55:48 +07:00
Mark Otto
d90d060c8c
grunt
2016-09-05 12:42:12 -07:00
Mark Otto
5495a4b3d3
versions
2016-09-05 12:41:44 -07:00
Max Beatty
dc1b4e78d4
add support for ol in tab plugin. fixes #17754
2016-08-04 16:57:08 -07:00
Max Beatty
bfa714ae1e
prevent navigating to area href when modal target. fixes #18796
2016-08-04 13:47:30 -07:00
Mark Otto
0fd2f8b889
grunt dist
2016-07-27 09:32:05 -07:00
Mark Otto
24e992a6ff
bump versions
2016-07-27 09:31:24 -07:00
Chris Rebert
ed3ba47425
Support jQuery v3 in Bootstrap v4 ( #20191 )
...
* bower.json, package.json: Extend jQuery version ranges to include v3
* NuGet: Bump jQuery to v3.0.0.1
* Docs+Examples: Update jQuery to v3.0.0
* Use jQuery v3.0.0 for JS unit tests
* Update jqueryVersionCheck to allow jQuery v3.x.x
2016-06-28 22:19:46 -07:00
Dave Methvin
8900d953ed
ScrollSpy unit test: Use single done() in a then() instead of multiple done()s ( #20198 )
...
Fixes test flakiness on OS X Safari and Android when using jQuery 3.
Fixes #20182 more
Refs #20191
2016-06-28 13:24:28 -07:00
Dave Methvin
208d587c7e
Scrollspy test: Allow for async .then() in jQuery 3; fixes #20182
...
Instead of doing a new assert.async(), just do a single one for the entire test
and let the .then() be async as well.
Closes #20190
2016-06-27 22:37:31 -07:00
Chris Rebert
aa369bd8f9
Remove unnecessary usage of Promises in non-async ScrollSpy tests ( #20180 )
...
Closes #19906
[skip validator]
2016-06-26 21:33:07 -07:00
Mark Otto
aaad85bc30
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
2016-06-12 21:17:14 -07:00
Chris Rebert
c955868982
Enable more rules from ESLint 2.0; refs #19999 ( #20076 )
...
[skip sauce]
[skip validator]
2016-06-05 11:17:05 -07:00
Chris Rebert
0f3d427bbd
grunt
...
[ci skip]
2016-06-04 18:21:15 -07:00
Chris Rebert
eb350d1a7c
Upgrade to latest version of JSCS (v3.0.4) ( #20070 )
...
Fixes #20002
[skip sauce]
[skip validator]
2016-06-04 17:55:21 -07:00
Chris Rebert
04165ba6e3
Update ESLint to v2.11.1 (latest stable) ( #20068 )
...
Fixes #19908
[skip sauce]
[skip validator]
2016-06-04 17:08:59 -07:00
Chris Rebert
d1b8ec85e2
Upgrade ESLint to v2.9.0 ( #20047 )
...
Refs #19908
[skip sauce]
[skip validator]
2016-06-04 15:07:16 -07:00
Chris Rebert
2b16f5c510
Update ESLint to v2.5.3 ( #20043 )
...
Refs #19908 .
[skip sauce]
[skip validator]
2016-06-04 14:28:34 -07:00
Chris Rebert
92ec110f08
Upgrade ESLint to v2.3.0 ( #20041 )
...
Refs #19908
[skip sauce]
2016-06-04 14:01:12 -07:00
Chris Rebert
5dcd1a743d
Tweak Esc key comment in modal.js
...
[skip sauce]
[skip validator]
2016-05-31 02:19:56 -07:00
Chris Rebert
92e9d9de62
Enable new ESLint-recommended rules in ESLint config
...
Refs http://eslint.org/docs/user-guide/migrating-to-2.0.0#new-rules-in-eslintrecommended
2016-05-31 00:49:48 -07:00
Chris Rebert
4d3bd8e6c5
Migrate parser & env config to ESLint 2.0.0
2016-05-31 00:46:33 -07:00
Chris Rebert
c4add0c2f3
Comply with consistent-return ESLint rule
2016-05-31 00:45:32 -07:00
Chris Rebert
0efec1a3db
Migrate ESLint rules config to ESLint 2.0.0
...
Refs http://eslint.org/docs/user-guide/migrating-to-2.0.0
2016-05-31 00:39:39 -07:00
Chris Rebert
9324da7aeb
Upgrade ESLint to v1.10.3
...
Refs #19908
2016-05-31 00:12:17 -07:00
Chris Rebert
00a3e1d9ad
Upgrade ESLint to v1.9.0
...
Refs #19908
2016-05-30 23:59:24 -07:00
Chris Rebert
324cbb2280
Upgrade ESlint to v1.7.3
...
Enable new rules:
* no-empty-pattern
* no-magic-numbers (exempting 0 and ±1)
Refs #19908
[skip sauce]
[skip validator]
2016-05-30 23:42:22 -07:00
Chris Rebert
5a35ad6d74
Use named constants for magic numbers ( #19992 )
...
Mostly KeyboardEvent.which and MouseEvent.which values.
[skip validator]
2016-05-30 23:42:00 -07:00
Chris Rebert
14c7ba95f9
Fix load & scroll event usage in ScrollSpy tests ( #19986 )
...
* Use $.one() instead of $.on() since there are no $.off()s in the code.
* Remove unnecessary namespacing of listeners for the `scroll` & `load` events.
These are vanilla DOM events (not custom jQuery namespaced events)
and we're not using jQuery namespacing to manage these event listeners either (e.g. `$.off()`).
[skip validator]
2016-05-30 09:39:45 -07:00
Chris Rebert
d35973c2b3
js/tests/unit/scrollspy.js: Fix "offsed" typos ( #19985 )
...
[skip sauce]
[skip validator]
2016-05-29 18:36:09 -07:00
XhmikosR
4bca0f878a
Merge pull request #19894 from twbs/v4-dev-jquery223
...
Update jQuery to v2.2.4.
2016-05-26 15:40:02 +03:00
XhmikosR
a950d5642b
Update jQuery to v2.2.4.
2016-05-26 15:26:12 +03:00
akai
4d1b9d7ce7
Remove stray "~" in modal paddingRight value ( #19932 )
...
[skip validator]
2016-05-18 13:53:01 -07:00
Patrick H. Lauke
b107e3342a
Handle aria-hidden on modal container when showing/hiding
...
Fixes #19878
2016-05-11 02:01:56 +01:00
Mark Otto
932d0aa068
grunt
2016-05-08 13:43:13 -07:00
Chris Rebert
afdd62d161
Modal: Remove IE8-specific window.innerWidth workaround
...
[skip validator]
2016-04-21 01:15:24 -07:00
XhmikosR
8a878c1f7b
Update jQuery to v2.2.2.
2016-03-19 15:21:12 +02:00
Michael J. Ryan
681d390a05
Update tooltip.js
...
match project's style check
2016-03-14 13:29:03 -07:00
Michael J. Ryan
1a23279237
Update tooltip.js
...
Don't reference `Tether` via attachment to `window`, with the update one can import bootstrap providing the dependencies in webpack with:
```
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Tether: 'tether',
});
```
Then inside one's own bootstrap/globals, `import 'bootstrap';` will simply work, and $/jQuery can be used from there.
I had wanted to do this, but also expose jQuery, Tether, etc when in development build in my code, but if I provide `window.Tether`, I can't then expose it to the outside...
2016-03-14 13:18:08 -07:00
Chris Rebert
25cf50a4ac
JS visual tests: Remove usages of defunct .page-header class
...
[skip sauce]
2016-02-27 18:01:12 -08:00
XhmikosR
96cafe2d2d
Update tether to v1.2.0.
...
[skip sauce]
[skip validator]
2016-02-27 13:56:40 +02:00
XhmikosR
255e89b241
Run grunt.
...
[ci skip]
2016-02-19 13:14:47 +02:00
XhmikosR
79067a6440
Fix validation errors.
...
[skip sauce]
2016-02-19 11:26:54 +02:00
Patrick H. Lauke
701b12bf58
Replace jQuery with vanilla JS
2016-02-17 15:21:02 +00:00
Mark Otto
3b84ffcc54
grunt
2016-02-16 20:09:57 -08:00
Patrick H. Lauke
83217479c3
Visual/manual test for checkbox/radio button kbd behavior
2016-02-16 21:24:29 +00:00
Patrick H. Lauke
a496cb8be4
Focus (visually hidden) input radio/checkbox
...
This allows for keyboard navigation (e.g. arrow keys left/right to
trigger different radio buttons) following an initial mouse click
interaction
2016-02-16 14:29:59 +00:00
Chris Rebert
ff4792fcef
js/tests/index.html: Replace jQuery event alias methods with functions that throw explanatory errors, instead of with undefined
...
Refs https://github.com/twbs/bootstrap/pull/19219#issuecomment-184653699
[skip validator]
2016-02-16 04:05:41 -08:00
Mark Otto
0e70c6a37f
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
2016-02-03 19:23:29 -08:00
Johann-S
14ec4fdfc1
Carousel - Do not prevent on keydown for input and textarea
2016-02-01 00:06:07 +01:00
Chris Rebert
f2d77b674c
scrollspy.js: Avoid gratuitous non-ASCII for consistency+compatibility
...
Fixes #19028
[skip sauce]
[skip validator]
2016-01-26 11:58:40 -08:00
Kotas Vlastimil
866e99b00c
Button toggling - trigger change event on input
...
Bootstrap’s .button styles can be applied to other elements, such as labels, to provide checkbox or radio style button toggling.
When the checkbox or radio state is changed, there should be triggered the change event. Currently, the change event is triggered on the Button, which is not correct. Only input fields do support the change event.
2016-01-14 20:26:32 +01:00
Chris Rebert
422ed9ab48
grunt dist docs
...
[ci skip]
2016-01-01 12:37:52 -08:00
Chris Rebert
5deb734b53
ESLint: enable no-bitwise rule
...
[skip sauce]
2015-12-24 18:53:41 -07:00
Chris Rebert
ad4c0ee52f
Exempt getUID() from ESLint's no-bitwise rule
...
[skip sauce]
[skip validator]
2015-12-24 18:53:08 -07:00
Chris Rebert
74f1d3b9b8
Merge pull request #18393 from twbs/dropdown-bitwise-less-tricksy
...
dropdown.js: Use more straightforward phrasing for index bound check
2015-12-24 08:16:19 -07:00
Chris Rebert
d30310feae
Merge pull request #18638 from twbs/fix-18365
...
Modal: Ignore spurious focus event that Firefox fires at document when switching back to its tab
2015-12-24 08:15:27 -07:00
XhmikosR
612ff4f5d1
Run grunt
.
...
[ci skip]
2015-12-24 12:50:15 +02:00
Chris Rebert
d12ed5520e
Modal: Ignore spurious focus
event that Firefox fires at document
when switching back to its tab
...
Fixes #18365
Refs https://bugzilla.mozilla.org/show_bug.cgi?id=1228802
2015-12-22 23:08:03 -07:00
Chris Rebert
2c69e0f810
Add visual test for #18365
...
See also https://bugzilla.mozilla.org/show_bug.cgi?id=1228802
2015-12-22 23:08:03 -07:00
Chris Rebert
96e9205009
js/tests/unit/modal.js: Fix typo
...
[ci skip]
2015-12-22 17:11:21 -07:00
Chris Rebert
31d4139a74
Update version numbers using npm script
...
Errata from:
* 8ce5da3026
* 5d3144e8fb
which missed a few numbers.
[skip sauce]
[skip validator]
2015-12-08 18:16:47 -08:00
Mark Otto
5d3144e8fb
manually bump versions because npm script wasn't working for me
2015-12-08 09:36:08 -08:00
XhmikosR
b7b448a0e7
Run grunt
.
...
[ci skip]
2015-12-05 12:59:13 +02:00
Chris Rebert
75c39f9138
Fix version numbers is JS files; fixes #18435
...
[skip sauce]
[skip validator]
2015-12-05 02:19:46 -08:00
XhmikosR
34a0ce571e
Run grunt
.
...
[ci skip]
2015-12-05 11:43:23 +02:00
XhmikosR
92d0a71fb6
Merge pull request #18391 from twbs/double-bitwise-not-comment
...
util.js: Add comment explaining ~~ trick
2015-12-05 10:37:27 +02:00
XhmikosR
8a1685fdee
Run grunt
.
...
[ci skip]
2015-12-03 08:51:57 +02:00
XhmikosR
79a4273891
Tweak ESLint rules.
2015-12-03 08:41:46 +02:00
XhmikosR
e55fcbcdfe
tests: bump QUnit to v1.20.0.
...
[skip validator]
2015-12-03 08:41:46 +02:00
Chris Rebert
31ca64232d
dropdown.js: Use more straightforward phrasing for index lower bound check
...
[skip sauce]
[skip validator]
2015-11-30 23:59:39 -08:00
Chris Rebert
a887a1207c
util.js: Add comment explaining ~~ trick
...
[skip sauce]
[skip validator]
2015-11-30 23:47:56 -08:00
Chris Rebert
580e2f7845
Remove stray </p> from js/tests/visual/scrollspy.html
...
[skip sauce]
2015-11-19 01:50:20 -08:00
XhmikosR
eea6690d0e
Run grunt
.
...
[ci skip]
2015-11-16 10:03:57 +02:00
Jacob Thornton
ece98f980c
add undefined for now
2015-11-14 20:43:45 -08:00
Jacob Thornton
d600831a15
add explicit error for lack of tether in tooltips - fixes #17273
2015-11-14 20:35:10 -08:00
Jacob Thornton
186c1c6d80
Merge branch 'v4-dev' of https://github.com/lincolndbryant/bootstrap into lincolndbryant-v4-dev
2015-11-14 19:49:48 -08:00
XhmikosR
a291d79ecb
Run grunt
.
...
[ci skip]
2015-11-11 09:00:47 +02:00
Jon Tewksbury
2d87ec9a64
Add eslint no-undef rule and resolve errors
2015-11-03 15:04:26 -08:00
Chris Rebert
1dc8583bc5
grunt dist
2015-10-29 22:08:31 -07:00
XhmikosR
7a85751144
Remove html5shiv and respond.js from test files.
2015-10-26 23:57:19 +02:00
XhmikosR
a50849f61b
Switch to jQuery 2.1.4.
...
Now that we don't support IE 8 it's safe to do that.
2015-10-24 19:09:33 +03:00
Henry Zhu
8924b5044e
update grunt-jscs to 2.1.0 to use jscs 2.x
2015-10-19 08:17:13 -04:00
XhmikosR
724bf86288
Run grunt
.
...
[ci skip]
2015-10-14 00:49:31 +03:00
Johann-S
817d997b75
Use Page Visibility API in Carousel; fixes #17706
...
Avoids cycling carousels when the page isn't visible.
Closes #17710
Refs #15566
2015-10-11 15:10:49 -07:00
Chris Rebert
b74536fa8c
grunt dist
2015-10-09 21:03:57 -07:00
Chris Rebert
10f6e97ec2
Merge pull request #17616 from Johann-S/ThrowError
...
Fix #17612 : Throw explicit error when a nonexistent method is invoked
2015-10-02 01:18:16 -07:00
Johann-S
21a65f181e
Add throw error for undefined method on plugins
2015-10-02 10:01:24 +02:00
XhmikosR
22c8c1e887
Specify root: true
for ESLint.
...
That way, ESLint won't look in parent dirs for configuration files.
2015-09-24 20:24:38 +03:00
XhmikosR
b93c16341d
Run grunt
.
2015-09-23 09:39:13 +03:00
Johann-S
6d451ad99d
Change destroy -> dispose
2015-09-16 09:46:55 +02:00
Johann-S
32f9a5d6a5
fix resetting style on closing collapse
2015-09-11 10:45:08 +02:00
Johann-S
8ece899ba8
Add tests about padding restoration
2015-09-10 08:19:59 +02:00
XhmikosR
f0840c893b
Run grunt
.
2015-09-05 08:13:43 +03:00
muzige2000
3af4560c67
Modals: Fix bad paddingRight calculation; fixes #17399
...
We want to sum two numbers, not concatenate their stringifications.
Closes #17457 by merging a tweaked version of it.
2015-09-03 01:25:38 -07:00
Gleb Mazovetskiy
c7d8e7a077
Accept elements as the tooltip / popover content
...
When a DOM node is passed to an HTML tooltip, the `title` node is only
moved if it is not already in the tooltip. Otherwise, `empty()` is used
instead of `detach()` before appending the `title` to avoid memory
leaks. If a DOM node is passed to a plain text tooltip, its text is
copied via jQuery `.text()`.
Replaces `.detach()` with `.empty()`, as `.detach()` is almost never
useful but instead leaks memory. The difference between `empty` and
`detach` is that the latter keeps all the attached jQuery events/data.
However, since we do not return the previous children, the user would
have to keep these themselves, thus they can `detach()` if necessary.
This is a port of https://github.com/twbs/bootstrap/pull/14552 to v4.
2015-08-31 01:06:13 +01:00
XhmikosR
4dd9a5a6dc
Update QUnit to v1.18.0.
2015-08-27 08:15:19 +03:00
XhmikosR
13e33e329c
Remove the obsolete JSHint references.
2015-08-27 08:11:11 +03:00
Bernardo Gurgel Filho
8ef66df6d7
Convert popover's arrows to generated CSS content via :before/:after
2015-08-26 17:20:01 -03:00
Bernardo Gurgel Filho
2ae5fdf9dd
Convert tooltip's arrows to generated CSS content via :before
2015-08-26 17:20:01 -03:00
Chris Rebert
d06f79e2f7
grunt babel:dev
2015-08-26 01:27:45 -07:00
Jelle Versele
54c4eb950b
fixes #17097 : Go back to using jQuery's text and html methods since innerText is nonstandard and not present in Firefox
...
Closes #17272 by merging a tweaked version of it.
[skip validator]
2015-08-26 01:00:46 -07:00
XhmikosR
7e2eb9e74a
js/.eslintrc: sort rules by name.
...
[ci skip]
2015-08-25 08:45:07 +03:00
Heinrich Fenkart
73a88dbe86
Docs: Update all dropdowns to new HTML structure
2015-08-21 00:18:55 +02:00
Boris Kaiser
463837c1c7
Remove duplicate "spaced-comment" in eslintrc
...
Closes #17100
2015-08-20 01:27:47 -07:00
lbryant
8b15b5a262
_removeTetherClasses is no longer referenced
2015-08-20 01:22:16 -04:00
lbryant
926fb11158
use Tether addTargetClasses: false option instead of manually removing them
2015-08-20 01:03:29 -04:00
Jacob Thornton
03e732708c
rewrite tab with new active shit
2015-08-18 22:03:34 -07:00
Jacob Thornton
4e45e2363c
Merge branch 'v4' of github.com:twbs/derpstrap into v4
2015-08-18 21:23:53 -07:00
Jacob Thornton
fd65b9f32e
some minor alert shit
2015-08-18 20:33:57 -07:00
Mark Otto
1c19ded8c1
Merge branch 'v4' of https://github.com/twbs/derpstrap into v4
2015-08-18 20:25:48 -07:00
Jacob Thornton
8cfde5ef29
fix modal visual example for js
2015-08-18 19:50:32 -07:00
Jacob Thornton
efae761c39
fix dropdown js visual example
2015-08-18 19:42:27 -07:00
Jacob Thornton
18ff57a183
js tests passing + eslint
2015-08-18 19:22:46 -07:00
Mark Otto
15b7ce59df
grunt
2015-08-18 18:45:12 -07:00
Jacob Thornton
f1827e5f9c
add polyfil for bind for tether.js
2015-08-18 17:06:17 -07:00
Jacob Thornton
19e43b62ed
use proxy not bind in alert
2015-08-18 17:01:56 -07:00
Jacob Thornton
05c7a37507
fix dropdown test
2015-08-15 12:17:13 -07:00
Jacob Thornton
c830956d17
change modal.js to use is-fixed classes to target padding-right
2015-08-15 12:10:24 -07:00
Jacob Thornton
11abb0f7e9
fix modal
2015-08-12 21:12:03 -07:00
Jacob Thornton
23d05f1585
get the js working for docs
2015-08-12 19:59:55 -07:00
Mark Otto
1ddc3f5e21
Merge branch 'master' into v4m
2015-08-04 22:29:45 -07:00