Skip to content

Instantly share code, notes, and snippets.

jQuery.fn.shake = function(intShakes, intDistance, intDuration) {
this.each(function() {
$(this).css({position:"relative"});
for (var x=1; x<=intShakes; x++) {
$(this).animate({left:(intDistance*-1)}, (((intDuration/intShakes)/4)), "swing")
.animate({left:intDistance}, ((intDuration/intShakes)/2), "swing")
.animate({left:0}, (((intDuration/intShakes)/4)), "swing");
}
});
return this;