Jag vill göra en enkel grej med jQuery när en vara läggs i varukorgen på min sida. Det som skall hända är att varukorgen ändrar färg till en lite mörkare och sen tillbaka till originalfärgen. Min kod för detta ser ut såhär:
antingen få du ta reda på vad orginalbakgrunden är innan du byter den eller om det bara är style background på ditt element så ta du .removeAttr("style") på $(".object_linkbasket")
.delay vet jag inte riktigt om det hjälper för det är väl bundet för effects, vilket inte händer i din jQuery kod alls.
Originalbakgrunden är #eee. Anledningen till att jag har med delay är att jag vill att det ska ta 4 s innan effekten startar och sedan 4 s innan originalbakgrunden kommer tillbaka.
The .delay() method is best for delaying between queued jQuery effects. Because it is limited—it doesn't, for example, offer a way to cancel the delay—.delay() is not a replacement for JavaScript's native setTimeout function, which may be more appropriate for certain use cases.
Du har inga jquery effects i din kod, därför kan inte delay fungera.