Я просто чертовски много гуглял для вас - но тоже ничего не смог найти.
Итак, ответ должен быть - напишите это для себя (понимаете, это весело!).
Я нашел этот великий ресурс , чтобы помочь. Это не JavaScript, но код можно легко переписать, чтобы помочь нарисовать невидимый круг, необходимый для достижения цели.
Возможно, понадобятся некоторые вещи типа sin / cos - чтобы определить, где на круге должны быть ваши пункты меню, динамически. К сожалению, это не так просто, как сказать 360/numberOfMenus
; -)
Надеюсь, это поможет вам. Иногда ответ таков: вы должны сделать это сами: D