$(".navv li a.parent")
.unbind('click') //удаляет ранее установленный обработчик click
.bind('click' ... //устанавливает обработчик click
Это бессмыслица. У вас отменяет действие по умолчанию (переход) e.preventDefault();, а не unbind.
Что касается заменить открытие по наведению, то это у вас работает как раз на css. Ну если считаете, что теперь норма, пусть будет так.