Я бы на твоём месте не использовал JQuery там, где может помочь обычный CSS.
Вот я сделал тоже самое, но только на чистом CSS:
https://codepen.io/amidf/pen/zaxwMQ?editors=1100.
Если говорить про дёргания меню, скорей всего это происходит, потому что когда наводишь на кнопку, то срабатывает slideDown функция, а так как она длится определённое время, а курсор уже с кнопки убран, то она выходит ещё не закончилась, а уже срабатывает slideUp функция. В общем, либо проблема в том, что функции slide одновременно срабатывают, либо когда курсор переходит из области, где находится кнопка "Cсылка", в область списка, срабатывают события mouseenter и mouseleave из-за чего они перекрывают друг друга и, следовательно, начинаются дёргания.