jquery small error

Posted by HeinekenBluess on Stack Overflow See other posts from Stack Overflow or by HeinekenBluess
Published on 2011-01-07T08:46:22Z Indexed on 2011/01/07 8:54 UTC
Read the original article Hit count: 159

Hi,

i am very new at jquery and code, here i am trying to get the setTimeout event to be inside the .mouseout event but i'm not sure how to do that as i keep getting syntax error in my editor. Here's what i have:

jQuery(document).ready(function() {
    $('.slidedown').hide(); 
    $('.trigger').hover( function(){ // enter animation

    $('.slidedown').stop(true,true).animate({
        height: ['toggle', 'swing'],
        }, 600, function() { /* animation done */ });

    }, function(){ // leave animation


$('.slidedown').mouseout()
    setTimeout( function(){
      $('.slidedown').stop(true,true).animate({
        height: '0px',
        }, 600, function() { /* animation done */ });
    }, 1000 );

  });
});

A small nuance, in this code the user mouses over a div, then another div bellow it slides down. Moving the mouse to the .slidedown div should keep it open until the mouse is removed. But will this code collapse the .slidedown div if the user doesn't mouse over .slidedown after .trigger but instead moves the mouse directly from .trigger to another area of page? I.e i need some kind of 'setTimeout' that is trigged only if the user doesn't move mouse over .slidedown after hovering over .trigger. Hope i make sense. Thanks for your help!

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery