Господа, давайте элементу a (первый кликнутый) присвоим например красный цвет, а конечному элементу b - зеленый. А сам интервал будет синим. К тому же в стилях можно будет задать любые цвета по желанию. Можно взять цвета помягче, чтобы не резало глаза. Начальный элемент выделения (a) - pink, конечный (b) - lightgreen, а промежуток - #ccc, например. Промежуток обзовем range.
Вешаем на детей контейнера box обработчики клика:
var el = document.querySelectorAll('.el');
for (var i = 0; i < el.length; i++) {
el[i].addEventListener('click', selectRange);
}
selectRange() {
var a, b, range;
1) Получить номер элемента a и записать его в переменную
2) Добавить обработчик наведения на элементы, а затем сразу же динамически получать номер элемента при наведении, записывать его в переменную b.
3) пройтись циклом from a to b
}
Вот что я знаю и могу на Javascript. Всё, ребята. Поэтому и сижу, жду ответа, как сказал рони.
Надеюсь что все закончится хорошо. ))))
Последний раз редактировалось Teamur, 31.01.2016 в 19:29.
|