Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Выделить интервал элементов (от a до b) двумя кликами (https://javascript.ru/forum/dom-window/61005-vydelit-interval-ehlementov-ot-do-b-dvumya-klikami.html)

DynkanMaclaud 31.01.2016 20:47

Teamur,
https://jsfiddle.net/daniilKhanin/r48q2o6e/5/ так чтоли?

Teamur 31.01.2016 20:47

Ваше решение верное, нужно только чтобы когда курсор покидает контейнер, скрыть синюю область ЕСЛИ второй клик не совершен (не выбран конечный элемент). А при наведении все как обычно, синий диапазон следует за курсором

DynkanMaclaud 31.01.2016 20:50

Teamur,
не понимаю))))) :lol::lol:

Teamur 31.01.2016 20:50

Вот это решение верное:
https://jsfiddle.net/daniilKhanin/r48q2o6e/3/
36 пост.

нужно только чтобы когда курсор покидает контейнер, скрыть синюю область ЕСЛИ второй клик не совершен (не выбран конечный элемент). А при наведении все как обычно, синий диапазон следует за курсором

DynkanMaclaud 31.01.2016 20:51

Teamur,
ааа я понял про что ты, имеешь ввиду при наведении на контейнер с id=box? Молодой человек, а почему вы сами это не реализуете?))) ну ведь это же просто))) ССЫЛКА

Teamur 31.01.2016 21:00

DynkanMaclaud,
Потому что я только учусь. И всё, что я умею на данный момент - переключать классы, добавлять удалять, выводить алерты, добавлять обработчики. Но при попытке создать что-то более сложное или расширить функционал впадаю в ступор.

Teamur 31.01.2016 21:05

Например
первый клик на элементе 40
далее, навожу на элемент 47
вывожу курсор за контейнер вверх -> синяя область исчезла
далее, например, спускаю курсор на элемент, скажем, 43 -> синяя область будет до 43 элемента включительно
убираю снова за контейнер - синяя область снова исчезает.

EmperioAf 31.01.2016 21:05

Цитата:

Сообщение от Teamur
А при попытке усложнить, добавить функционал - все катится к чертям.

Пробуйте активно использовать console.log() по всему коду.

DynkanMaclaud 31.01.2016 21:05

Teamur,
не думаю что у вас будет результат от сегодняшнего поста, мой код очень громоздкий, код Рони ты не сможешь воспринять, покачто... я кинул ссылку на то что тебе нужно Выше...

Teamur 31.01.2016 21:16

EmperioAf,
Спасибо за совет.

DynkanMaclaud,
Это реализация и есть то, что я хотел сделать, но не смог по неумению )
https://jsfiddle.net/daniilKhanin/r48q2o6e/6/
Займусь обратной разработкой представленных в теме решений.
Плюс чтение литературы и размышления.
рони, хорошо сжимает код своими сокращениями, опираясь на свой опыт. Мне же еще расти...
Теперь у меня одно на уме: разобраться как работает и попытаться сжать код. Если у вас будет время и желание, если появятся еще идеи по решению задачи, если не сейчас то в будущем, выкладывайте в этой теме. Спасибо.


Часовой пояс GMT +3, время: 21:41.