Tienes que indicarle que el código se ejecute después de cargarse el DOM de la página. Eso se realiza de dos posibles maneras:
Código Javascript
:
Ver original$(document).ready(function(){
//código a ejecutar
});
ó
Código Javascript
:
Ver original$(function(){
//código a ejecutar
});
Si no lo haces así, no te va a funcionar porque los elementos no se han cargado cuando ejecutas el script.