Wpis z mikrobloga

@lady_katarina: Po pierwsze wklejasz kod JS do headera, przez co wykona się on zanim załaduje się DOM. Przenieś kod przed lub opakuj całość w $(function() { twój kod; }); co jest skrótem dla $(document).ready(function() { });
@lady_katarina: Po drugie .data() jest dosyć szczególną metodą i nie powinnaś raczej używać jej w tym celu. Jeżeli już koniecznie musi to być parametr to jest metoda .prop(). Jednak lepiej skorzystać z .addClass(), .hasClass() i .removeClass(), tak jak napisał @beeras.