LINUX.ORG.RU

Javascript'еры, помогите!!!

 , ,


0

2

Всем привет.

Что-то я запутался в этом джаваскрипт).

Суть задачи такова: необходимо реализоывать календарь в котором в каждый момент времени будут отображаться названия только 6 из 12 месяцев. Должны быть две кнопки промотки на месяц назад и на месяц вперед.

Понятно, что решение сводится к реализации алгоритмов сдвига массива на 1 влево и вправо.

Вроде бы я реализовал часть функций, однако сдвиг вправо (кнопка влево) у меня работает некорректно (при достижении декабря - последующие месяцы равны undefined)! Сдвиг влево работает OK, можно бесконечно проматывать месяца.

Как пофиксить промотку влево?

http://jsfiddle.net/W24L2/

Заранее, спасибо!


index = index % 12;


Угадай, как это применить.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

там очень много лишнего. пользуйтесь удвоенным масивом. в таком случае всегда можна получить нужный кусок. не копируйте каждый елемент отдельно, а используйте arr.slice(). не пересоздавайте таблицу, а изменяйте содержимое ячеек. сохраняйте гдето «первый» месяц.

так и не понял для чего нужны чекбоксы

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.