2010-03-04 3 views
0

Celui-ci a été perplexe. J'ajoute du code HTML à un élément, puis je veux l'intégrer. Cependant, lorsqu'il est implémenté, il ne se décline pas. Il se bloque immédiatement. La syntaxe/l'ordre semble correct. Quelqu'un voit quelque chose de mal avec ma logique:jQuery fadeIn() ne s'estompe pas dans

$('span.mySpan') 
    // fade out the empty span so it's hidden 
    .fadeOut('fast',function(){ 
     $(this) 
      .html($restoreLink) // add the HTML to the hidden span 
      .fadeIn('slow') // now fade it in 
    }) 

Répondre

0

Avez-vous besoin le point-virgule à la fin de la ligne fadeIn et à la fin de la fonction? ->;

$('span.mySpan') 
    // fade out the empty span so it's hidden 
    .fadeOut('fast',function(){ 
     $(this) 
      .html($restoreLink) // add the HTML to the hidden span 
      .fadeIn('slow'); // added ; 
    }); // added ; 
+0

Non; sinon, il n'apparaîtrait pas du tout. – SLaks

+0

Ahh ... c'est vrai. –

0

Utilisez-vous Internet Explorer 8? Je crois que les manipulations d'opacité avec JQuery dans IE8 ne fonctionnent pas correctement.

+0

c'est cohérent dans tous les navigateurs (IE, Firefox, Chrome, Safari). –

+0

Une chose que j'ai remarquée est que, au moins pour IE8, il ne fonctionne que sous certains DOCTYPE et principalement ceux qui le forcent en mode Quirks. – dbrien

2

Il ne fonctionne ici est ce que je:

<html> 
<head> 
<script type="text/javascript" src="jquery.js"></script> 
<script> 
     $(document).ready(function() { 
       $('span.mySpan') 
    // fade out the empty span so it's hidden 
    .fadeOut('fast',function(){ 
     $(this) 
      .html('<strong>testing</strong>') // add the HTML to the hidden span 
      .fadeIn(2000) // now fade it in 
    }) 

     }); 
</script> 
</head> 
<body> 
<span class="mySpan">Hello</span> 

</body> 
</html> 

Il se fane juste vraiment rapide. Réglez la minuterie pour dire ... 5000 millisecondes pour voir ce que je veux dire.

+0

Eh bien, je n'ai aucune idée de ce que j'ai fait, mais maintenant ça marche. ARGH! Quoi qu'il en soit, vous m'avez fait réfléchir pour faire bouger les choses et, en quelque sorte, cela a tout arrangé. –