$('#bonus').mouseover(function(){
leave ();
});
function leave () {
switch (Math.floor(Math.random() * 4) + 1 ){
case 1:
if(bonus.offset().top - 300 > 0) {
bonus.css('top',bonus.offset().top - Math.floor(Math.random() * 300) - 30 );
} else {leave ();}
break;
case 2:
if(bonus.offset().top + 300 < MaxHeight) {
bonus.css('top',bonus.offset().top + Math.floor(Math.random() * 300) + 30 );
} else {leave ();}
break;
case 3:
if(bonus.offset().left - 300 > 0) {
bonus.css('left',bonus.offset().left - Math.floor(Math.random() * 300) - 30 );
} else {leave ();}
break;
case 4:
if(bonus.offset().left + 300 < MaxWidth) {
bonus.css('left',bonus.offset().left + Math.floor(Math.random() * 300) + 30 );
} else {leave ();}
break;
}
}
Okay
