2009-11-16 4 views
0

J'ai un menu qui ouvre surUtilisation de show/hide avec l'effet 'slide', comment démarrer/arrêter le glissement à un offset?

$('.my_menu').show('slide', {direction:'up'}, 500, function() {}, function() {}); 

et ferme sur

$('.my_menu').hide('slide', {direction:'up'}, 200, function() {}, function() {}); 

Maintenant, quand il se ferme, je ne veux pas le menu pour aller tout le chemin du retour à caché, je voudrais J'aime voir des parties du menu pour donner un indice visuel qu'il y a quelque chose là-bas.

Y a-t-il une option de décalage à la commande show/hide?

/T

Répondre

2

Avez-vous essayé:

var height = $('.my_menu').outerHeight() - 4; // show 4 pixels 
$('.my_menu').hide('slide', {direction:'up', distance: height}, 200, function() {}, function() {}); 

(un coup d'oeil à effects.slide.js)