Wenn beim Buttonklick das Event (also die Animation) ausgelöst werden soll, wieso wird dann kein .click Event, sondern ein .hover Event abgefangen? So macht es natürlich keinen Sinn.
Das Script würde bei einem hover über .likeBox die likeBox verschieben. Da diese ja aber außerhalb des Sichtbaren bereichs ist (left: -250px), kann das ja gar nicht funktionieren.
Außerdem benutzt man für gewöhnlich $ statt jQuery, also so etwas in der Art:
Code:
$(document).ready(function() {
$('#meinButton').click(function() {
$('.likeBox').animate({left += "250"}, 3000, function() {});
});
});