Home › Forums › JavaScript › jQuery delay() and toggle() › Re: jQuery delay() and toggle()
December 22, 2010 at 7:18 pm
#69122
Keymaster
I might do this for readability and semantics
var $el;
$(".form h3").click(function() {
$el = $(this);
$el.data('closed', false);
if ($el.data('closed')) {
$el
.siblings(".rightcol")
.delay(500)
.slideUp()
.end()
.siblings(".leftcol")
.fadeOut()
.end()
.data('closed', true);
} else {
$el
.siblings(".rightcol")
.slideDown()
.end()
.siblings(".leftcol")
.delay(500)
.fadeIn()
.end()
.data('closed', false);
};
});