- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- jquery non va
-
Ho controllato questo sito ed hai un problema, hai incluso bene jQuery e funziona l'unico problema è che richiami quest'ultimo prima di includerlo.
Per intenderci, alla riga 592 richiami jQuery, mentre alla 601 lo includi, quindi lui quando "parsa" il codice arriva alla 592 che ancora non conosce jQuery.
Sposta l'inclusione più in alto e vedrai che funziona
Ciao
-
scusa bacca non ho ben capito, devo spostare tutto il codice più in alto di appena sopra</footer> dove sl'ho sistemato oppure devo cambiare la disposizione di qualche riga e lasciarlo lì dove si trova? grazie per la pazienza
-
Sposti solamente l'inclusione di jQuery più in alto rispetto a dove la richiami, basta che guardi il sorgente della pagina e vai alle righe che ti ho detto, e ti accorgi dell'errore
-
ok, il principio l'ho capito, solo che non riesco a capire come applicarlo, enl senso che io nel footer.php ho
<?php /** * Template for footer * * */ ?> <footer class="bottom"> <div class="widgets-style2"> <div class="container"> <div class="row"> <div class="col-lg-12"> <?php if ( is_active_sidebar( 'sidebar-2' ) ) : ?> <?php dynamic_sidebar( 'sidebar-2' ); ?> <?php endif; ?> </div> </div> <div class="row"> <div class="col-sm-4"> <?php if ( is_active_sidebar( 'sidebar-3' ) ) : ?> <?php dynamic_sidebar( 'sidebar-3' ); ?> <?php endif; ?> </div> <div class="col-sm-4"> <?php if ( is_active_sidebar( 'sidebar-4' ) ) : ?> <?php dynamic_sidebar( 'sidebar-4' ); ?> <?php endif; ?> </div> <div class="col-sm-4"> <?php if ( is_active_sidebar( 'sidebar-5' ) ) : ?> <?php dynamic_sidebar( 'sidebar-5' ); ?> <?php endif; ?> </div> </div> <div class="row"> <div class="col-lg-12"> <div class="scrollbutton"> <a href="javascript:scrollToTop()" title="go to top"><i class="fa fa-chevron-up"></i></a> </div> </div> </div> </div> </div> <div class="wrapper100percent copyrightwrapper"> <div class="col-lg-12 copyright"> <p><a href="<?php echo get_theme_mod('copyright_detailsurl'); ?> "> <?php echo get_theme_mod('copyright_detailsinput'); ?> </a> <?php echo get_theme_mod('copyright_detailstext'); ?> </p> </div> </div> **<script type="text/javascript"> jQuery(document).ready(function () { jQuery('.menu a').click(function(){ var match = jQuery(this).attr('href').match(/#\S+/); ga('send', 'pageview', location.pathname + match[0]); }); }); </script>** </footer> <?php wp_footer(); ?> </body> </html>
e siccome uso un plugin che sposta tutti i js in basso non ho capito cosa spostare di preciso e se solo nel footer ....:x
-
Prendi questa parte
<script type="text/javascript"> jQuery(document).ready(function () { jQuery('.menu a').click(function(){ var match = jQuery(this).attr('href').match(/#\S+/); ga('send', 'pageview', location.pathname + match[0]); }); }); </script>
e tagliala sotto
<?php wp_footer(); ?>
-
fatto, purtroppo non funziona, ho provato a mettere il codice sia sopra che sotto il```
<?php wp_footer(); ?>
attualmente si trova sotto
-
Non hai modificato bene perchè io nel sorgente lo vedo ancora sopra, nella riga 592
-
sì, anch'io lo vedo lì, il problema è che non si muove da lì. La modifica l'ho fatta ma non va attualemnte ho
</div> </div> </footer> <?php wp_footer(); ?> <script type="text/javascript"> jQuery(document).ready(function () { jQuery('.menu a').click(function(){ var match = jQuery(this).attr('href').match(/#\S+/); ga('send', 'pageview', location.pathname + match[0]); }); }); </script> </body> </html>
come vedi, ma penso che sia un problema che il plugin che adopera mi sposta, come dicevo, tutti i js in basso, può essere?
-
Non è che fa cache?
-
uso w3 total cache e ho cancellato più volte la cache sig! non me lo so spiegare...
-
Fai la controprova modificando qualcos'altro e vedi come si comporta
-
non saprei cosa modificare, qualcosa nel footer ?
-
Boh prova, a sto punto ti rimane solo fare dei test...