[risolto] classe che non si rimuove

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
salve, vengo subito al dunque:

Codice:
$(".leggi_tutto").click(function(e){
		
		$("#descrizione_sotto").animate({height:"400px"},'slow');
		$("#footer_bg").animate({top:"+=200px"},"slow");
		 $(this).removeClass("leggi_tutto");
		e.preventDefault();

Praticamente la classe leggi tutto (come si può intuire) aumenta tramite animazione due div di alcuni px; in particolare l'identificatrivo "footer_bg" di 200px (ciò mi serve poiché questo div ha uno sfondo nel footer) - vorrei che quindi l'evento click fosse percepito solo la prima volta che si fa click, ma non la seconda; motivo per il quale ho provato ad eliminare la classe "leggi_tutto" - ma non funziona; con firefoz ho notato che effettivamente la classe viene eliminata ma al click effettua ugualmente le animazioni - avrei optato per inserire un pulsante e giocare sull'attributo "disabled" ma vorrei farlo tramite link. come posso risolvere?
 
Ho risolto mettendo un controllo sull'altezza; a chi può servire:

Codice:
$(".leggi_tutto").click(function(e){
		
		var alt_des=$("#descrizione_sotto").height();
	
		
		if(alt_des<320){
		$("#descrizione_sotto").animate({height:"450px"},'slow');
		$("#footer_bg).animate({top:"+=250px"},"slow");
		 $(this).removeClass("leggi_tutto");		 
		e.preventDefault();
		}else{
		e.preventDefault();
		}
 

Discussioni simili