| Сообщение от Сергей Ракипов | 
	| не понимаю | 
	
 Ну есть у вас 
  <button class="kontakt">...</button>
  <button class="cd-nav-trigger">...</button>
Напишите
  <button class="kontakt xyz">...</button>
  <button class="cd-nav-trigger xyz">...</button>
(Вместо xyz - что угодно)
И потом в коде
    $('.xyz').on('click', function(event){
	
	| Сообщение от voraa | 
	| Для краткости можете убрать всякие webkit, o, ms. Вы не найдете таких старых браузеров, которым это надо. | 
	
Не надо
            $('.cd-navigation-wrapper').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){
Просто
            $('.cd-navigation-wrapper').one('transitionend', function(){
Браузеров, которые не понимают transitionend уже не осталось.
С таким же успехом тогда нужно писать код, для браузеров, которые вообще ничего не слышали про transitionend со всеми префиксами или для старого firefox, где вроде такое событие и было, но работало 1 раз из трех, и все все равно через таймер делать приходилось.