Only fadeIn/Out or slideUp/Down elements that are already hidden/visible (for #1051).
[jquery.git] / src / fx / fxTest.js
1 module("fx");
2
3 test("animate(Hash, Object, Function) - assert that animate doesn't modify its arguments", function() {
4         expect(1);
5         stop();
6         var hash = {opacity: 'show'};
7         var hashCopy = $.extend({}, hash);
8         $('#foo').animate(hash, 'fast', function() {
9                 ok( hash.opacity == hashCopy.opacity, 'Check if animate changed the hash parameter' );
10                 start();
11         });
12 });
13
14 test("toggle()", function() {
15         var x = $("#foo");
16         ok( x.is(":visible") );
17         x.toggle();
18         ok( x.is(":hidden") );
19         x.toggle();
20         ok( x.is(":visible") );
21 });