Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    17

    Disabiltare link in JQuery

    Ciao ragazzi avrei bisogno di disabilitare un link in una precisa situazione.

    il link è il seguente :

    cap. -1

    e la "situazione" è un banalissimo ciclo if
    Ho provato ad utilizzare questo codice ma non funziona:
    $("a#click").attr ('href', '#');

    Come posso fare?

    grazie a chiunque mi risponda

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266
    Se non ho capito male, potresti mettere la funzione CapitoloPrecedente() non nel href ma nell'onclick, prova!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    17
    No.. l'href non posso cambiarlo..
    se è possibile volevo disabilitarlo nell'if.. dato che è solo in quella circostanza che mi serve disabilitato..

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    $("a#click") cerca un link che abbia id="click"
    visto che il tuo link non ha nessun id, non stai settando il suo attributo href: quindi nel tuo caso forse vuoi fare $("a").attr("href", "");

    per quanto riguarda il tuo link, di norma è meglio non assegnare MAI eventi inline (cioè nell'elemento stesso) ma se proprio ciò fosse necessario (e quando dico necessario intendo dire che devi come minimo esserci costretto a forza) assegna almeno la funzione all'evento onlick, cioè scrivendo <a href="#" onclick="CapitoloPrecedente()">

    imho, la cosa migliore però è scrivere solamente <a href="#"> e settare la funzione al domready con
    codice:
    $("a").on('click', function(evt) {
       evt.preventDefault();
       CapitoloPrecedente();
    });
    e disabilitarne l'esecuzione con
    codice:
    $("a").off('click');
    Vuoi aiutare la riforestazione responsabile?

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

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.