$(document).ready(function() {
$('#slmenu ul > li > a + div').each(function(index, element) {
var slmenu = $('#slmenu').offset();
var ddown = $(this).parent().offset();
var i = ddown.left - slmenu.left;
if (i > 0) {
var self = $(this);
setTimeout(function(){
self.css('margin-left', '-' + (i - 5) + 'px');
},5000);
}
});
});
может так?