To complete Georges answer, this code raises a JavaScript issue. When trying (in localhost of course) and see that behaviour is not as expect, look at browser console (e.g. Ctrl+Shift+J on Google Chrome & Mozilla). You will see something that leads to Georges' answer.
For your question, you want animation right after clicking right? I don't a 100% jQuery code but a workaround like this:
myfile.htm (make sure you have added jQuery in your header)
<div id="buttons">
<button id="moveUrBody">Cat</button>
</div>
<section id="graphics">
<div id="meow">
<img src="{pathToPicture}/myStoppingCat.png" />
</div>
</section>
myfile.js (jQuery code)
$(document).ready(function() {
$("#moveUrBody").click(function() {
$("div#meow img").attr("src") = "{pathToPicture}/myMovingCate.gif";
});
});
The code means that when clicking on the object whose "id" is "moveUrBody", you actually change all pictures, in the div#meow, from a png (static picture) to a gif (dynamic picture). It will looks like you made move your cat. To stop your cat, you simply need a button to change a "src" to the png picture.
Hope it answser your question.