Wpis z mikrobloga

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?])

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
  • 9
  • Odpowiedz
@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.
  • Odpowiedz