Bonjour,
J'aimerais retarder le lancement d'une fonction, pour qu'elle s'exécute par exemple 1seconde après qu'on l'ai appelé :
voici la fonction à lancer :
Code :
- $('#remove-content').bind(
- 'click',
- function rezize()
- {
- $('#pane3').jScrollPane({showArrows:true});
- }
- );
|
Dans le code HTML, lorsqu'on clic dur le lien qui a l'id="remove-content", la fonction ci dessu s'exécute. J'aimerais mettre un retardateur pour que cette fonction ne s'exécute qu'après un temps déterminé.
Ou encore mieux, après qu'une autre fonction ait terminé son travail. Cette fonction c'est ce qui fait le toggle. Voici son code : Peut on insérer la fonction de réinitialisation de la barre de défilement (ci dessus) quelque part dedans?
Code :
- $(document).ready(function(){
- $(".toggle_container" ).hide();
- $("h6.trigger" ).toggle(function(){
- $(this).addClass("active" );
- }, function () {
- $(this).removeClass("active" );
- });
- $("h6.trigger" ).click(function(){
- $(this).next(".toggle_container" ).slideToggle("slow," );
- });
- });
|
Pour expliquer la chose, la fonction en haut de ce post réinitialise la barre de défilement (de Jscroll, plugin de Jquery). Lorsque j'affiche du contenu en plus sur la page, la barre de défilement est réinitialisé. Mais l'affichage de cet contenu se fait petit à petit (effet toggle de la librairie Jquery). J'aimerais donc que la barre de défilement ne se réinitialise qu'après que ce contenu soit affiché.
Merci pour vos réponses.
PS : c'est la première fois que je touche à du Javascript
EDIT : Le problème en concret se trouve ici : http://www.dreamflow-mattress.co.uk/#content_features
En bas, vous pouvez voir les Toggle (contenu caché qui défile lorsqu'on clique).
La barre de défilement s'initialise en fonction du contenu au chargement de la page. Les toggles vont tout chambouler vous l'aurez deviner. Je vais alors associé à chaque titre de toggle la fonction de réinitialisation de la barre de défilement.
Le problème, la barre se réinitialise trop top. Ellle prend en compte alors la longueur du contenu aussitôt, alors que le toggle ne s'est même pas encore déployé/rabbatu. Vous pouvez voir le problème en sur le premier titre du toggle (MLAL).
Message édité par seyart le 04-08-2009 à 17:50:34
---------------
Seyart Design, Portfolio d'un développeur web, webdesigner et infographiste