2010-06-25 7 views
1

Je souhaite mettre en surbrillance un <span> en utilisant jQuery.effect ('highlight'), mais il disparaît après un certain temps.jQuery Mettre en surbrillance Effet sans fondu

Comment puis-je faire en sorte que la surbrillance soit persistante?

Mon code est:

$('span').live('click', function() { 
     $(this).effect("highlight", { color: "#ff3fff"}); 
    }); 

Répondre

4

Je ne pense pas que l'effet de surbrillance a un état persistant, vous pouvez simplement définir la couleur de fond:

$('span').live('click', function() { 
    $(this).css("backgroundColor", "#ff3fff"); 
}); 
1

Si vous utilisez UI, essayez ceci:

$('span').live('click', function() { 
    $(this).animate({backgroundColor: '#aa0000', color: '#fff'}, 1000); 
}); 

Depuis jQuery UI a le color plugin inte râpé, vous pouvez animer la décoloration des couleurs.

Questions connexes