Не надо вешать $('.wrap').click каждый раз при изменении ширины экрана, так получится сотня событий. Лучше так сделайте
$('.wrap').click(function(){
if ($(window).width() <= 992) {
$('.item', this).toggleClass('open');
}
});
т.е. проверяем ширину экрана при клике на кнопку, и если ширина нужная, то выполняем действие. Так получится, что мы создали только одно событие, и ничего глючить не будет.