Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    problema con link annidati

    Ciao gente, ho questo codice
    codice:
    <ul onclick="apri_galleria('valore')">[*]immagine[*]testo
        	
    1. link
    [/list]
    il mio problema è che quando premo sul link di [list=1] mi parte anche il codice jquery di <ul>...
    come faccio a dire che se premo sul link deve partire solo quello?
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  2. #2
    Utente di HTML.it L'avatar di Experiment8
    Registrato dal
    Jun 2012
    residenza
    Milano
    Messaggi
    254
    Ciao,

    è più una questione di Javascript che CSS secondo me, dovresti inserire un controllo sulla funzione del contenitore che controlli se l'elemento cliccato è il figlio [list=1] o no.
    Più in la di così non mi spingo non ricordo bene la funzione

    Ciao

  3. #3
    è possibile spostare la domanda nel forum javascript?
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Grambo
    è possibile spostare la domanda nel forum javascript?
    sì, ma la prossima volta usa la funzione "segnala ad un moderatore" o, come in questo caso, dovrai aspettare che un mod passi di qui per caso.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Documento HTML</title>
    <script type="text/javascript">
    function faiQualcosa (oEvent) {
    	for (var oNode = oEvent.target || /* IE */ oEvent.srcElement; oNode; oNode = oNode.parentNode) {
    		if (oNode.nodeName.toUpperCase() === "A" && oNode.href) { return; }
    	}
    	alert("Questo messaggio compare solo se non si clicca sul link");
    }
    </script>
    </head>
     
    <body>
    <ul onclick="faiQualcosa(event);">
    	[*]immagine
    	[*]testo
    		
    1. link
    [/list] </body> </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  6. #6
    grazie mille =)
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    112
    Più che con "link annidati" abbiamo a che fare con una lista. Hai provato a spostare l'evento onclick da <ul> a <li> ?

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    credo che dal 2013 ad oggi abbia risolto.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    112
    Vero ma è anche vero che la risposta era rimasta "insoluta". Chi legge per la prima volta e si trova nella stessa situazione quantomeno può fare un altro tentativo

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    112
    Vero ma è anche vero che la risposta era rimasta "insoluta". Chi legge per la prima volta e si trova nella stessa situazione quantomeno può fare un altro tentativo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.