Сергей Миллер, ох, я не прав, там дальше неожиданно dick = true; стоит, тогда будет другая проблема - флаг не изменится даже если ширина окна изменится и клик по прежнему будет отрабатывать.
Код тяжело читать, логика усложнена. Лучше проще писать и тогда будет проще поддерживать.
Сергей Миллер, тогда при ширине меньше 960 будет многократно происходить подписка на клик при каждом ресайзе. Подписку так или иначе нужно выносить из функции, которая многократно выполняется (я про resizeScrenn). Попробуйте мой код выше, должен корректно работать.
Код тяжело читать, логика усложнена. Лучше проще писать и тогда будет проще поддерживать.