non so, devi fare un po' di prove per farli andare d'accordo.
non credo basti buttarli dentro "così"
comincerei col mettere il div nella voce di lista e vede che succede.
buon lavoro![]()
non so, devi fare un po' di prove per farli andare d'accordo.
non credo basti buttarli dentro "così"
comincerei col mettere il div nella voce di lista e vede che succede.
buon lavoro![]()
Non so se hai risolto. Troppi post, non ho voglia di leggerli, rispondo al primo.
La gallery in questione non gestisce il ritorno a capo, ho verificato.
Puoi risolvere così:
Per prima cosa sull'attributo title dovrai semplicemente andare a capo nei punti che desideri (senza uso di caratteri speciali o altre entità).
Esempio
Poi ti apri il file jquery.flowgallery.min.js, col tuo code editor, e sostituisci esattamente questa parte (fai un trova/sostituisci):codice:<li><img src="images/gallery/img1.jpg" alt="fractal3" title="Lorem ipsum nuova linea dolor sit amet, altra linea" /></li>
con questo script:codice:w.text(z)
..dovrebbe risolvere.codice:w.html(z.replace(/(\r\n|\n|\r)/gm,"<br/>"))
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
grazie mille! cavolo funziona perfettamente!! hai sbloccato alla grande
stavo cercando anche un modo per avere grassetto e link su alcune delle parole, c'è un modo?
Potrebbe anche esserci ma l'attributo title è concepito per contenere del semplice testo e non dell'altro codice html. Finché si tratta di inserire semplici interruzioni di linea è consentito intervenire come da specifiche w3c, ma se devi inserire del codice html allora sarebbe il caso di cercare una galleria più adatta.stavo cercando anche un modo per avere grassetto e link su alcune delle parole, c'è un modo?
Al di là di tutto, per descrizioni più dettagliate si utilizzano altri elementi appropriati, nello specifico vedi figcaption. Volendo potresti usare dei semplici div o span posti magari a seguire gli elementi img... in tal caso non è difficile adeguare la galleria in questione. Se vuoi ti indico come fare.
complimenti![]()
grazie.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Come se voglio?! Certo che voglio!!!!Se vuoi ti indico come fare.
ti ringrazio sei gentilissimo oltre che sbalorditivo nel trovare le soluzioni giuste.
Mi farebbe piacere non abbandonare questa galleria che è molto bella
Ok supponiamo allora di utilizzare un div da inserire dopo ogni elemento img. In questo modo, come contenuto della descrizione puoi usare qualsiasi codice html.
In sostanza la struttura html sarà una roba del genere:
Ora apri il file .js (quello originale) e vai a modificare questi punti:codice:<ul id="gallery"> <li> <img src="images/img1.jpg" alt="Foto 1" title="Foto 1"> <div>Descrizione foto 1 <br/>altra riga <br/><a href="#">link</a> <b>bold</b></div> </li> <li> <img src="images/img2.jpg" alt="Foto 2" title="Foto 2"> <div>Descrizione foto 2 ... ecc..</div> </li> </ul>
- sostituisci
concodice:imageRendering:"optimizeQuality",width:"100%"})codice:imageRendering:"optimizeQuality",width:"100%"}).find("+div").hide()- sostituisci
concodice:var z=x.title;w.text(z)codice:var z=e("+div",x).html();w.html(z)
Fai qualche prova, dovrebbe andare.
Probabilmente dovrai aggiustare qualche colore via css, ad esempio i link hanno colore #111 all'hover che su sfondo nero non è il massimo. Vedi tu.
Figurati! Di solito ci azzecco e a volte mi faccio paura da soloti ringrazio sei gentilissimo oltre che sbalorditivo nel trovare le soluzioni giuste.... ma in qualunque caso puoi contare sulla forza del forum
![]()
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Ciao KillerWorm
Questa tua ultima soluzione mi pare un po' macchinosa. Se vogliamo seguire alla lettera le indicazioni del W3C, e quindi non inserire tags nell'attributo title, possiamo sostituire quest'ultimo (senza "perdita di informazioni" in quanto abbiamo un attributo "alt") con un data-attribute.
Le modifiche al file del plugin si limiterebbero alla diversa valorizzazione della variabile "z" che invece di contenere x.title conterrebbe x.data('title') e non sarebbe necessario ampliare l'html per poi nascondere i contenuti.
Comunque complimenti per il reverse engineering.
Provo ora a modificare il codice ma ci dovrebbe essere qualcosa che non va con la seconda stringa di codice da sostituire perche non viene trovata nel file .js (originale)
correggo, è riuscita la sostituzione mi sembrava mooooooolto strao che non ci fosse....passo al test ...............