Andrey Vasilev, ну, слайдеры я раньше писал сам, на чистом JS, заготовки уже есть, а с CMS я просто вообще пока что не знакомился, 3 сайта, что до этого разрабатывал писал чисто с нуля сам. Хотелось бы и тут разобраться, как это всё работает, а не просто взять всё готовенькое.
У вас та же проблема (например, при изменении ширины окна браузера с 1201px на 1200px и наоборот), если изменить на 1 px всего лишь, то работает некоректно.
Извините, я чëт туплю, совсем недавно начал JS изучать. Но почему в вашем примере событие отрабатывает не только вследствие клика по кнопке open, но и вследствие клика по всему блоку item, мне бы хотелось исправить это.