Это было бы решением:
$('ul.menu li').each(function() {
var marginLeft = 0; // start margin left position in pixels
var stapLeft = 50; // pixels
// looping through every li item underneave a ul in the list
$(this).find('ul li').each(function() {
// set the margin for the element
$(this).css(marginLeft, marginLeft);
// set for the next item the margin
marginLeft += stapLeft;
});
});
Но, безусловно, есть лучший способ сделать это :), просто чтобы указать вам направление