si giancarlo, jquery è una libreria che ha questa particlarità, il codice deve essere inserito sempre dopo l'elemento a cui si riferisce. Se desideri caricare il codice javascript prima del resto, quindi vuoi incollarlo all'inizio della pagina o comunque prima dell'elemento a cui è riferito, devi inserirlo all'interno di un'altro evento jquery:
$(document).ready(function() {
//codice da eseguire
});