status hover
skróconej
Jak jQuery 1.8 hover
skrótowym został przestarzałe. Zobacz jQuery on()
documentation:
Przestarzałe jak jQuery 1.8: Nazwa "hover" używane jako skrót do strun "mouseenter mouseLeave"
Jak jQuery 1.9, hover
skrótem jest nieobsługiwane . Zobacz jQuery 1.9 Upgrade Guide
alternatywna
w Twoim przypadku, to znaczy, należy użyć zdarzenia mouseenter
. Na przykład:
$(document).on("mouseenter", "#cart-left", function(){
$("#cart").addClass('active');
});
Zobacz jsFiddle demo
Lepsze wykorzystanie on()
Warto również zauważyć, że o ile selektor przekazany do on()
odnosi się do elementów, które zostały dodane do DOM dynamicznie (tj. po wczytaniu strony), nie ma potrzeby, aby delegować handler do document
. Zamiast tego, w tym przypadku można chyba wiążą funkcja obsługi bezpośrednio na elemencie tak:
$("#cart-left").on("mouseenter", function(){
$("#cart").addClass('active');
});