Visualizzare testi con onclick su immagini

venerdì 09 aprile 2010 - 15.38

SilverJack18 Profilo | Newbie

Un saluto a tutti,

quello che dovrei fare non sarebbe difficile se si trattasse solo di far comparire un testo ogni volta che si clicca su un'immagine. La mia difficoltà sta nel fatto che ho un array di 5 immagini in una slideshow e ognuna di queste, cliccandoci sopra, deve far comparire un testo (sempre diverso) all'interno di un div vuoto.

Sarebbe posssibile richiamare una funzione esterna (che crea un nodo di testo) dentro un array o devo procedere in altro modo?

Grazie per l'aiuto e buon fine settimana!!

alx_81 Profilo | Guru

>Un saluto a tutti,
Ciao e benvenuto su dotnethell.it!

>Sarebbe posssibile richiamare una funzione esterna (che crea
>un nodo di testo) dentro un array o devo procedere in altro modo?
per una slideshow gallery di solito utilizzo s3slider:
http://www.serie3.info/s3slider/demonstration.html

usa jQuery:
http://jquery.com

l'effetto è veramente gradevole secondo me.
Oltre a consigliarti questa altra via di fuga, vorrei capire meglio quello che chiedi in particolare.
Se vuoi fare la tua slideshow, oppure se hai una slider già fatta e vuoi accedervi, ecc..
prova a spiegarti meglio..

>Grazie per l'aiuto e buon fine settimana!!
di nulla!
buon fine settimana a te!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

SilverJack18 Profilo | Newbie

Ciao alx_81,

in effetti non sono stato molto preciso, mi spiego meglio. La slideshow l'ho già realizzata e praticamente si basa su un array di 5 immagini, ogni volta che si clicca su una delle due frecce viene caricata un'altra immagine. Vorrei fare in modo che, cliccando sopra ognuna delle immagini, compaia un testo sempre diverso, e ogni testo deve essere visulizzato dentro un div sottostante (nella fattispecie, le immagini mostrano i progetti e i servizi offerti da una compagnia. Vorrei semplicemente aggiungere delle descrizioni con le principali caratteristiche del progetto o servizio selezionato ).

Pensavo a due soluzioni: la prima sarebbe quella di creare un altro array con tutte le descrizioni (chiamiamolo ArrText) e di associarne i valori a quelli dell'array con le immagini, ovviamente facendo si che il testo possa poi essere richiamato con onclick (se l'immagine caricata è la numero 0, cliccando su essa deve comparire, dentro il div di nome highlights, il testo alla posizione 0 di ArrText. Se l'immagine è la 1, il testo sarà in ArrText[1] ecc...). Non so però come procedere, non penso sia sufficiente creare un array associativo.
In alternativa, ho già in uso una funzione che crea un nodo di testo fornendo l'id del contenitore e il testo(makeTxt(id,txt)), sarebbe possibile eseguirla ogni volta che si clicca su una qualsiasi delle immagini?
Ho cercato della documentazione su jQuery, ma non mi è chiaro se potrebbe tornare utile nel mio caso. Come potrei utilizzarlo a tal proposito?
Scusa per la domanda banale, ma mi sto riaffacciando di nuovo al web designing dopo 7 anni (mi sono occupato di tutt'altro) e ne sto scoprendo ogni giorno i cambiamenti.

Ancora grazie.



alx_81 Profilo | Guru

potresti anche fare un array di array, in cui ogni locazione è un array con due valori, descrizione ed immagine.

>Ho cercato della documentazione su jQuery, ma non mi è chiaro
>se potrebbe tornare utile nel mio caso. Come potrei utilizzarlo
>a tal proposito?
è un framework, quindi ti semplifica la vita molto e il suo utilizzo è molto più leggibile di quello che dovresti scrivere in js per alcune funzioni.

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5