Dopo molte ricerche non ho trovato risposta. Sto usando il tema wordpress Twenty Twelve e sembra caricare pagine tramite richieste Ajax. Ho un pulsante (# header-navigation-link) che mostra e nasconde un altro elemento sulla mia pagina. Funziona sul caricamento della prima pagina senza chiamate jax, ma quando navigo in un'altra pagina viene caricato da ajax e il mio programma non riesce più a trovare # nav-mobile-wrapper.jQuery non può selezionare l'elemento dopo il caricamento Ajax
$(document).on('click', "#header-navigation-link", function() {
$(document).find("#nav-mobile-wrapper").fadeToggle();
alert('Success!');
});
Nelle pagine tutte le Ajax caricato l'avviso schiocca sempre, quindi è trovare il pulsante, non solo l'elemento per mostrare e nascondere. Ho anche provato a scambiarli, quindi fai clic su # nav-mobile-wrapper per attivare # header-navigation-link, e la stessa cosa accade solo vice versa.
Cosa mi manca per target # nav-mobile-wrapper in questa funzione?
Grazie a tutti coloro che possono aiutare!
Mi piacerebbe sapere la risposta, ma come soluzione alternativa, si potrebbe tentare di caricare il JavaScript con la chiamata Ajax, quindi funzionerà. (se puoi modificare wordpress per fare ciò che non ho idea se è possibile) – Cesc
Questa domanda non è chiara. "Sto usando il tema wordpress Twenty Twelve e sembra caricare le pagine tramite richieste Ajax." Non penso che il 2012 carichi qualsiasi pagina tramite richieste Ajax. –