Jquery - w konsoli ok, w kodzie nie bardzo :/

Pierwszy dzień z zabawą jquery i natrafiłem na pewnie trywialny problem.
Mam taki kod:

$('a.replay').click(function() { $("#reply-form"+$(this).data("id")).toggle();return false; });

Wpisując sobie w konsoli przeglądarki ładnie działa, klikam na link, pokazuje sie formularz, klikam ponownie, znika.

Wrzuciłem tę linijkę do pliku assets/javascripts/comments.js odświeżam i nie działa :(. (jak podglądam źródło to widzę, że plik jest załączony: <script src="/assets/comments.js?body=1" type="text/javascript"></script>

Macie jakiś pomysł co jest nie tak?

Opakuj sobie kod w $(document).ready:

$(document).ready(function() { // put all your jQuery goodness in here. });

Dzięki, działa. Chyba jednak bez tutoriala jQuery się nie obejdzie :slight_smile:

Mam nadzieję, że podstawy javascript masz za sobą? Jeśli nie to zacznij naukę od js, nie jQuery.