Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    [Mootools] "cliccare" un elemento da javascript

    Ho bisogno di fare in modo che all'apertura della pagina venga automaticamente "cliccato" un link tramite mootools... cercando su internet ho trovato questo:

    $('.smoothbox').fireEvent('click');

    che dovrebbe aprirmi questo link...

    -

    però invece mi restituisce questo errore:

    TypeError: $(".smoothbox") is null
    [Interrompi per questo errore] $('.smoothbox').fireEvent('click');


    dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    $$('.smoothbox').fireEvent('click');

  3. #3
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Grazie, ora non da più errore e sembra trovare il selettore giusto, però sembra che non succeda nulla...

  4. #4
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Ho notato che invece funziona in questo modo:

    document.getElementById('smoothgallery').click();


    ... il problema è che l'elemento che utilizzo non ha nessun id, gliel'ho aggiunto a mano da firebug...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se devi solamente richiamare l'url dell'href non devi usare l'evento click

    se includi nella pagina mootools more

    codice:
    new URI($$('.smoothbox').get("href")).go();
    altrimenti

    codice:
    document.location = $$('.smoothbox').get("href");

  6. #6
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    In realtà dovrei lanciare una lightbox... però visti i problemi mi sa che mi orienterò su soluzioni diverse

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se il lightbox è un plugin del framework, chi l'ha implementato avra sicuramente già previsto la possibilità di lanciarlo al caricamento della pagina

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.