jQuery event triggers once written in developer console, why? How I could make it trigger every time while page not refreshed?

For example open webpage:
<http://www.express.co.uk/news>

and type in developer console this piece of code:

```
$ = window.jQuery;
var logo = $('#expressLogo img');
logo.css({"-webkit-transition":"-webkit-transform .8s ease-in-out","transition":"transform .8s ease-in-out;"})
logo.hover(function(e) { 
    logo.css({"-webkit-transform":"rotate(360deg)","transform":"rotate(360deg);"})
});

```

As you see event triggers once on logo hover and then not repeat's on hover again. I tryied to write on.("mouseenter mouseleave") event and some other's same result as expected.