AlTerV, вежливость не сводится к говорению "вежливых" слов. Это мусорные реплики, не несущие информации о той проблеме, с которой вы сюда пришли, они лишь отнимают время на прочтение. В данном случае вежливо - не тратить чужое время впустую.
vlados096zver, конечно же решение - что спросили, то и получили. Чего вы подразумевали, значения не имеет, надо прямо говорить, а не надеяться, что ваш же вопрос додумают за вас.
нужно проверить самим скролл
Не нужно. Или не скролл.
Убираете из настроек mousewheel, после инициализации добавляете обработчик события wheel, в котором проверяете направление, в котором пользователь крутанул колёсико мыши, и как номер текущего слайда соотносится с количеством слайдов. Если колёсико крутилось вниз и текущий слайд не последний, или колёсико крутилось вверх и текущий слайд не первый, то отменяете действие по умолчанию и дёргаете метод прокрутки к следующему/предыдущему слайду.
szQocks, конечно же деление с остатком было продумано заранее. Сильно заранее. Когда впервые понадобилось индекс, уходящий за границу массива, сделать корректным и чтобы он на противоположном конце оказался. И чтобы проверки не городить. Ничего нестандартного здесь не вижу - к 8 добавляем 1 и всё как обычно, хотим, чтобы 9 получилось; а к 9 добавляем 1, или 2 к 8 и тут уже хотим, чтобы 0 получился. Что же делать? Это не программирование, а математика, причём и близко не старших классов.
Вы обязаны убрать эту мерзость немедленно.
Если у свойства имя text, то какого хрена пытаетесь доставать todo?