Почему переменная приобретает не правильное значение?
Если нажать, например <div class="prev" data-id="1">2</div>, а потом <div class="slider-btn next">></div>
слайдер сдвигается на последнее изображение, вместо следующего. Почему-то "currentImg" приобретает значение "maxImages - 1", хотя указано "Math.min".
Если просто нажимать <div class="slider-btn next">></div>
не трогая ".prev", всё работает как надо.
Как сделать, чтобы после нажатия ".prev", а затем ".next" "currentImg" приобретал значение следующего слайда, а не последнего?
В currentImg лежит строка. Соответственно, и при сложении тоже строка получается. То есть, номер слайда, к которому вы пытаетесь перейти, вместо 2 оказывается 11.
В качестве заплатки на скорую руку можно преобразовывать значение к числу:
Понял. Спасибо большое. После нажатия ".prev" "currentImg" становится равным "dataset.id". Видимо "dataset.id" это строка. Буде исправлять. Благодарю за развёрнутый ответ.