2009-10-14 2 views

Répondre

0

est quelque chose comme

$("a#btnPause").fadeOut(200).switchClass(pauseClass,playClass,200).fadeIn(200); 

ce que vous cherchez?

+0

ah, pouvez-vous simplement enchaîner les effets, c'est bien. le a # btnPause est un bouton, je pense qu'il ne sera pas bon de le faire disparaître, puisque les autres boutons (qui sont aussi là) bougeraient. Encore je pense que votre solution est géniale quand je finis à l'opacité 0.01. merci! –

+0

Je ne pense pas que fadeOut fera changer les éléments environnants car il ne fait que mettre l'opacité à zéro - il ne cache pas réellement l'élément (via 'display: hide'). Est-ce correct? –

+0

Je pensais qu'un fondu se termine par un affichage: aucun Je vais faire quelques tests :) –

0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script> 
    <script src="Scripts/jquery-ui-1.8.16.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#btnDemo').click(function() { 
       $('a#btnPause').fadeOut(200).switchClass('pauseClass', 'playClass', 200).fadeIn(200); 
      }); 
     }); 
    </script> 
    <style type="text/css"> 
     .pauseClass 
     { 
      color: Red; 
     } 

     .playClass 
     { 
      color: Green; 
     } 
    </style> 
</head> 
<body> 
    <a id="btnPause" class="pauseClass">Text</a> 
    <input type="button" id="btnDemo" value="Demo" /> 
</body> 
</html> 
+0

pour la démo en direct voir ce lien: http://jsfiddle.net/nanoquantumtech/dkHnt/ – Thulasiram