Ho le seguenti librerie Javascript caricate per la mia pagina.jQuery funziona in Firefox quando Firebug è in esecuzione, non funziona quando Firebug NON è in esecuzione
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.1.2/jquery.tools.min.js"></script>
<script type="text/javascript" src="./js/jquery.scrollTo-min.js"></script>
ho l'elemento div che voglio metterli in:
<div class="content" id="content">
</div>
ho questo link:
<a id="changeText" href="rules.html">Click to change</a>
Infine, ho il seguente codice jQuery:
<script>
$(document).ready(function() {
$("#changeText").click(function(){
var url = $(this).attr("href");
$("#content").load(url);
console.log(url);
$.scrollTo("0%", 400);
});
});
</script>
Tutto questo funziona in Safar io. La parte più strana della storia è che funziona solo in Firefox quando Firebug è attivo. Quando Firebug NON è attivo, la pagina sembra essere caricata dinamicamente, ma poi la pagina carica rules.html e passa ad essa, che non è il mio obiettivo desiderato.
Inoltre, naturalmente, nessuno di questi funziona in IE8.
Cosa sto sbagliando?
+1 Mi è piaciuta questa risposta in quanto offriva una soluzione che avrebbe consentito a entrambi gli scenari di funzionare correttamente. –
Faccio qualcosa di simile dove ho una funzione chiamata log() che controllerà se window.console è disponibile e in tal caso registri il comando. – Shard
Salvato il mio giorno. Va bene su Firefox 4.0 però :) –