Заодно проверьте, где вы добавляете скрипт. Возможно просто он происходит до того, как DOM-дерево уже создано, тогда и обработчик вешать некуда.
Если так, то можно либо перенести скрипт в конец документа, либо внести его в обработчик window.onload.
P.S. Жуть, как люди лезут повсюду с jQuery. :)