Use slideToggle instead of slideDown or slideUp. It automatically figures out which is which and does the right thing. Check visualjQuery.com for examples and syntax.
Hope this helps, Glen On 7/12/07, djl <[EMAIL PROTECTED]> wrote:
Hi there, I have a page with a div that uses a toggle slideUp/slideDown effect as follows:- var $jq = jQuery.noConflict(); $jq(document).ready(function() { $jq("#recenttoggle").toggle(function() { $jq("#recent").slideDown('slow'); } , function() { $jq("#recent").slideUp('fast'); } ); }); This works fine, aside from the fact that the default state for the recent div is 'show' - ie, after the page has loaded, the recenttoggle div/link has to be clicked twice to hide it/slideUp. So that's my first question - how do I make it so that the recent div hides/slideUp when the recenttoggle div/link is clicked the first time? Also, how can I reference this toggle function from another JS function? What I want to do is call a function that will hide/slideUp the recent div, update the recent div using an AJAX call, and then show/ slideDown. Any help greatly appreciated. Thanks.