Hallo!
Und habe keinen Schimmer davon, daß man die private Funktion erstal zugänglich machen muß.
Eine globale Funktion zu deklarieren ist einfach – verpacke sie *nicht* in einen Aufruf von $(document).ready(…)
.
<script>
function ichBinEineGlobaleFunktion() {}
</script>
Die reine Deklaration einer Funktion muss nicht zwangsläufig zum Zeitpunkt des fertigen Einlesens des Dokuments ausgeführt werden (das ist, was $(document).ready(…)
macht). Sie kann auch schon vorher erzeugt werden. Aufgerufen wird sie ohnehin erst beim Klick.
Empfehlenswert ist das wie gesagt nicht, besser ist die Verwendung von jQuery für das Event-Handling. Dann müssen keine globalen Funktionen erzeugt werden.
Grüße
Mathias