Почти то что нужно.. есть один нюанс. нужно что бы блок с классом "open" не закрывался когда мы на него переходим.. Вот тут набросал верстку и ваш код
https://jsfiddle.net/mgohk37w/
Нужно что бы если мы перешли в открытый блок то что бы он не закрывался...
Спасибо!