salve a tutti, ho un operazione comune che nel sito viene eseguita una 20 di volte e per rendere tutto più corretto ho deciso di usare le classi e istanziare gli oggetti, ma sono arrivato ai miei limiti della conoscenza di javascript...
la funzione che viene eseguita è questa:
volevo creare una classe che mi permettesse di sostituire gli id del codice sopra ad ogni istanza, cioè:codice:$("#chisono").click(function(){if(document.getElementById("chisonocontent").offsetHeight>0){window.location.hash="";$("#chisonocontent").animate({height:"0px"},500)}else{window.location.hash="chisono";$("#chisonocontent").animate({height:"250px"},500);}})
ho provato così:codice:var chisono=new slide(chisono,chisonocontent);
e poi a istanziare l'oggetto scritto prima, ma non funziona.codice:function slide(pulsante,contenuto){ this.pul=pulsante; this.cont=contenuto; $("#"+this.pul).click(function(){if(document.getElementById(this.cont).offsetHeight>0){$("#"+this.cont).animate({height:"0px"},500)}else{$("#"+this.cont).animate({height:"250px"},500);}}) }

Rispondi quotando