Hast du um deine function script-tags gemacht?
<script type="text/javascript">
<!--deine funktion muss hier hin
-->
</script>
Pfui.
Wenn man ein Framework wie jQuery verwendet, sollte man damit auch unobtrusiv arbeiten. Entsprechende Funktionen können in ein gemeinsames externes File ausgelagert werden und über die ready() aufgerufen werden, sobald die nötigen Elemente im DOM vorhanden sind.
Es ist nicht notwenig und imho auch nicht sinnvoll überhaupt etwas inline zu notieren. JavaScript ist sollte nur eine Ergänzung zum HTML-Dokument sein, wie auch das CSS reichen hier eine paar Zeilen völlig aus.
Will man die JavaScript-Funktionalität ersetzen oder völlig loswerden muss man lediglich diese paar Zeilen im head-Element (oder meinetwegen auch kurz vor dem schließenden body-Tag) entfernen und alles ist restlos beseitigt.
oder das javascript in einer .js datei ausgelagtert?
besser, ja :)