Спасибо за помощь, но мне удалось пойти по-другому.
Кажется, это работает фантастически, поэтому, если кто-то еще задает тот же вопрос, попробуйте:)
<script type='text/javascript''>
$(document).ready(function () {
var moving = true;
swing();
function swing() {
if(moving==true) {
$('#share').animate({right: '210px'}, 1000, function(){swingback()});
}
}
function swingback() {
if (moving==true) {
$('#share').animate({right: '220px'}, 1000, function(){swing()});
}
}
$('#share').mouseenter(function() {
moving = false;
});
$('#share').mouseleave(function() {
moving = true;
swing();
});
});
</script>