Mam problem z #jquery. Mianowicie, mam zdjęcie, nadałem mu id = "111". Przez JQ chce zrobić hovera, że po najechaniu kursorem ma dodawać klasę .bg { background-color: rgba(25, 25, 25,0.5)}; (Nie jestem pewny, czy w klasie dodałem wystarczająco dużo argumentów do uzyskania pożądanego przeze mnie efektu [nie trzeba dodawać atrybutów height, width i to jakoś centrować marginem?])
@PrawyKuba: Nauczysz się pisać niepoptymalny kod. Założę się, że efekt ten nie jest kluczowy dla przekazywania informacji. To powinno być załatwione pseudoklasą :hover. Po co do tego angażować jQuery?
Przy okazji. ID teoretycznie nie powinno zaczynać się od numeru. Niby w W3C nic o tym nie ma, przeglądarki rozpoznają poprawnie takie ID, ale z czasem możesz mieć problemy z różnymi pluginami jQuery.
Minister spraw zagranicznych Wielkiej Brytanii w 2 dniu po objęciu urzędu w pierwszej wizycie zagranicznej wybrał się do prywatnego dworku ministra Sikorskiego. #bekazpisu #polityka #sikorski #msz #uk
Kod:
$(document).ready(function () {
$("#111").hover(function () {
$(this).addClass("bg");
});
});
Ale nie działa. Może mi ktoś powiedzieć w czym problem? Chyba dobrze podpiąłem JS/JQ pod html, bo $(this).hide(''slow''); działa.
#javascript #webdev
http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html
@bisek0: Dodanie !important pomogło. Dziękuję.
Przy okazji. ID teoretycznie nie powinno zaczynać się od numeru. Niby w W3C nic o tym nie ma, przeglądarki rozpoznają poprawnie takie ID, ale z czasem możesz mieć problemy z różnymi pluginami jQuery.