jaubourg
4552d135f4
Adds fn.promise as a mean to observe the completion of animations on a set of elements. Only queued animations are handled for now, non-queued animations support coming soon. Effects unit tests updated to test the feature (needs more testing though).
2011-04-07 06:00:52 +02:00
Anton M
4b91b918a3
Fix a some inaccuracies in the original test case for #7912 .
...
- Use fresh div instead of one outside the test-fixture
- make sure the empty string test tests actually that (not 0% 0%)
- actually test for < -10000 (#7193 )
- fixed some whitespace issues
2011-02-17 19:14:46 +01:00
louisremi
85d9343271
Fixes #7912 . Make sure .cur() only returns 0 as fallback value when it needs to ("", auto, undefined, null).
...
This change makes .cur() more .cssHooks friendly. .cur() now returns the unmodified value by
.css() if it isn't a number, number-alike or a value that needs a fallback to 0.
This way fx.start doesn't need to be recalculated for complex values.
2011-02-17 17:26:23 +01:00
Anton M
faa6fe32f7
Revert "Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099"
...
This reverts commit bb9408516a
, reversing
changes made to 3ad8dd242a
.
Conflicts:
src/effects.js
2011-02-15 22:30:34 +01:00
jeresig
bb9408516a
Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099
2011-02-14 12:36:49 -05:00
Anton M
659773348f
Fix breaking test in Chrome.
2011-02-14 00:37:07 +01:00
Anton M
c5edf982d5
Don't add "px" to unit-less properties when animating them. Fixes #4966 .
2011-02-13 23:17:58 +01:00
Anton M
dba8c20b4b
Clean up whitespace in test/unit/effects.js
2011-02-13 23:17:35 +01:00
rwldrn
0d2e4796dc
Bug #8099 - Always restore to correct display value based on element's expected default display
2011-01-31 14:31:15 -05:00
Colin Snover
e2941d5a98
Update unit tests with a leak detection mechanism for the various jQuery globals and fix all leaks in the tests.
2011-01-09 15:58:47 -06:00
Colin Snover
8e59a99e0a
Change the way jQuery.data works so that there is no longer a chance of collision between user data and internal data. Fixes #6968 .
2011-01-09 15:52:33 -06:00
Colin Snover
4eeae8b0bc
Remove patch for very early versions of Opera 9 that made it impossible to animate values smaller than -10000. Fixes #7193 . Thanks to igorw for initial patch & test case.
2010-12-30 01:23:08 -06:00
Colin Snover
3e0cc81504
Clean trailing whitespace from all files.
2010-12-30 00:34:48 -06:00
rwldrn
2a23650a19
Updating #7397 unit tests to correctly test for a persisted display value
2010-11-10 10:23:48 -05:00
rwldrn
118c8c4600
Fixes #7397 ; 4 supporting unit tests
2010-11-09 18:06:33 -05:00
jeresig
d9478954b9
Limit the scope of the CSS 'auto' change to just height/width. Fixes #7393 .
2010-11-03 18:59:55 -04:00
jeresig
6e7a4e73a2
Calling .hide().show() on a stylesheet-hidden element wasn't bringing it back. Fixes #7331 .
2010-10-27 14:35:26 -04:00
Karl Swedberg
6ab402dced
For .show() with no arguments, only set display of elements in the second loop if they don't have style.display already set or if style.display isn't none. Fixes #7315 .
2010-10-26 14:37:44 -07:00
Paul Irish
97dfa0d5a8
fadeToggle(). as suggested by Karl Swedberg in his jQcon talk. patched live! omg
2010-10-17 14:26:32 -04:00
jeresig
40aa95c320
Don't test inline-block in browsers that don't support it (or an approximation of it, like IE).
2010-10-14 21:48:03 -04:00
Colin Snover
5646a4feee
Fix olddisplay was inappropriately set when calling hide on an already hidden element. Fixes #7141 .
2010-10-11 15:22:43 -05:00
Colin Snover
543db64412
Fixed code convention issues. Reduced size of overflow reset code. Fixed broken show() test cases.
2010-10-08 20:29:41 -05:00
Colin Snover
91028794d5
Update $.fn.animate to only keep overflow set to hidden after an animation in IE6 when it is needed (width/height change) and update unit tests to reflect when overflow does not get reset.
2010-10-05 15:20:44 -05:00
Colin Snover
5057ff9f43
IE6 will shrink-wrap elements with layout instead of allowing content to flow outside of the border-box. Add a test for this and do not remove the overflow property after an animation in IE6.
2010-10-05 14:53:35 -05:00
Colin Snover
0cdcef5b36
Update $.fn.animate to change display mode only when necessary (inline, non-floated elements), and to use a more proper display mode for those elements. Fixes #2185 .
2010-10-05 13:28:43 -05:00
jeresig
0be7f4eb4f
Make sure that opacity is being reset properly on a show animation. Additionally expose jQuery.isNaN from the data module.
2010-09-27 11:51:01 -04:00
jeresig
2f603359fe
Discovered that another effects bug was fixed with the recent CSS changes (namely that show animations always went to auto, even if they weren't supposed to). Test suite adjusted accordingly.
2010-09-22 23:43:55 -04:00
jeresig
6a1d4f1a80
e3463946e1
actually fixed a previously undicovered but with setting auto, adjust the effects test suite accordingly. Thanks to @bugbegone for the catch.
2010-09-22 23:28:57 -04:00
Karl Swedberg
1f667aa035
Added full support for easing in all shorthand effects methods (hide, show, toggle, fadeTo, slideUp, etc.). Previously, these methods could only be used with two of the three (speed, easing, callback) arguments, or, in the case of fadeTo, 3 of the 4 (speed, opacity, easing, callback) arguments. Added three more sets of tests to the series of "Chain" tests. Fixes #7014
2010-09-22 11:30:54 -04:00
John Resig
192bab8ed6
jQuery.css() returns a string value - handle this properly in the animation code.
2010-09-17 14:30:30 -04:00
John Resig
99fcf3babb
Fixed some sloppy checks in the effects test suite, makes it more apparent where issues are happening.
2010-09-17 13:38:13 -04:00
jeresig
37b607d281
Split apart jQuery.css into jQuery.css (computed values) and jQuery.style (currently set values).
2010-09-16 10:00:56 -04:00
jeresig
2131e1a7ad
Removing leftover debug code.
2010-09-14 09:52:13 -04:00
John Resig
2bda99c18a
Making some more adjustments to handle auto CSS properties.
2010-09-13 18:00:28 -04:00
jeresig
70377a65e2
Make sure that effect tests no longer reference the old CSS methods.
2010-09-09 15:48:28 -04:00
jzaefferer
6f031c1015
Replace usage of the removed global reset() method with QUnit.reset().
2010-07-28 17:19:01 +02:00
Karl Swedberg
2c28f229e5
fixed offset(coordinates) returns null when no matching elements in jQuery object (fixes ticket #5888 )
2010-01-24 01:26:35 +08:00
Karl Swedberg
a63754aa4e
added tests for show/hide with falsy, non-zero values
2010-01-24 01:25:22 +08:00
jeresig
0d5bd17461
Moved logic for handling .animate({}), doesn't queue anymore. Fixes #5459 .
2009-12-21 11:11:03 -05:00
jeresig
b70872f70d
Renamed the 'fx' module to 'effects'. Should've been done a long time ago.
2009-12-18 11:01:19 -05:00