finally added the toggle option for animate(). It's not beautiful right now, but it works for the time.

This commit is contained in:
Paul Bakaus 2006-12-08 09:26:50 +00:00
parent f1c91fd023
commit 12d13d9ada

View File

@ -485,6 +485,30 @@ jQuery.extend({
z.custom(z.el.orig[prop], 0);
};
//Simple 'toggle' function
z.toggle = function() {
if ( !z.el.orig ) z.el.orig = {};
// Remember where we started, so that we can go back to it later
z.el.orig[prop] = this.cur();
if(oldDisplay == 'none') {
z.o.show = true;
// Stupid IE, look what you made me do
if ( prop != "opacity" )
y[prop] = "1px";
// Begin the animation
z.custom(0, z.el.orig[prop]);
} else {
z.o.hide = true;
// Begin the animation
z.custom(z.el.orig[prop], 0);
}
};
// Each step of an animation
z.step = function(firstNum, lastNum){
var t = (new Date()).getTime();