Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [jquery] if else con eventi come condizione

    Salve, sono nuovo del forum e non espertissimo con javascript/jquery.
    Quello che vorrei fare con jquery è gestire l'informativa dei cookie attraverso il banner che andrà in vigore il 2 giugno, e quindi fare in modo che nella navigazione della pagina al verificarsi di un click a un qualsiasi link si debba generare il cookie per l'utente corrente, ma questo non deve accadere nel caso l'utente clicca sul link dell'informativa estesa.

    Quindi per distinguere il link alla informativa dal resto dei link dovrei, o inserire un id su ogni link per distinguerlo dal link dell'informativa e quindi associare l'evento click a quel determinato id, ma in questo caso dovrei assegnare quell'id ad ogni link del sito.

    Oppure in partenza ho pensato di mettere una condizione in cui se l'utente clicca su un link ma non è il link con id="informativa" allora crea il cookie, ma da quello che ho capito non è possibile usare gli eventi direttamente dentro l'if ma fare una cosa del genere:

    $('elemento').click(function(){
    $(this).data('clicked', true);
    });
    if($('elemento').data('clicked')) {

    } else {

    }

    Consigli??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    usa il selettore associato in jquery cosi da intercettare tutti i click ai link ed escludere con un if solo quello interessato, un esempio:

    codice:
    
    
    codice:
    $("a").click(function(){
      if(this.id == "informativa") ....
      else ....
    });

  3. #3
    Grazie non ci avevo pensato, così va benissimo.

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.