Ho una funzione JQ, a cui viene passata una variabile. La funzione esegue una serie di azioni:
- cambia il contenuto di un div
- scrolla ad una ancora
- aggiunge una classe ad un elemento
La prima parte (cambio del contenuto) funziona perfettamente. Ma con le altre due ho dei problemi.
Posto che la variabile passata viene definita, all'interno della funzione, così:
(il valore è esatto, lo verifico)codice:$myid;
A me serve poterla utilizzare di seguito per eseguire le due azioni successive.
La prima (scroll) è questa:
però non va in alcun modo. Ho provato a passare la variabile $mytop anche così:codice:var $mytop = "#topslide"+$myid; scrollToAnchor($mytop);
e così:codice:scrollToAnchor(mytop);
(ovviamente, in questo caso non aggiungo il # alla variabile $mytop)codice:scrollToAnchor("#"+mytop);
Ma non funziona in alcun modo. Ovviamente, ho lo stesso problema con l'aggiunta della classe ad un'altro elemento; anche in questo caso dovendo fare riferimento ad un elemento univoco, e quindi identificato dall'ID, mi serve passare qualcosa del tipo #$myid.
Come ne esco???
![]()