RainMEN
@RainMEN
HTML/STYLUS/JADE/JS/Laravel/Joomla/DLE и т.д.

Как сделать плавающий CSS splitter (разделитель) блоков?

Приветствую!

В общем дело в том что по задумке в макете существует разделитель 2х блоков по горизонтали
сверстать его не составит проблем, проблема ка реализовать его работу?

Нашел в интернете плагин на JQuery, но не могу разобраться, то ли JS не дорабатывает то ли примеры какие то не полные.
  • Вопрос задан
  • 6073 просмотра
Пригласить эксперта
Ответы на вопрос 2
truekenny
@truekenny
На этом сайте jQuery 1.3 – с ним работает.
Попробовал с 1.9.1 – не работает.
quorra.ru/#b3162b0cce19f73ad641e5c20dd6de65-7-0-11-66
Ответ написан
leutsky
@leutsky
алгоритм:

событие mouseup на разделителе:
— повесить обработчики событий mousemove и mouseleave на объект document

обработка события document.mousemove:
— вычислять величину перемещения мыши по вертикали и на эту величину менять высоту верхнего и нижнего блоков. Но при этом нужно учитывать допустимые границы.

обработка события document.mouseleave:
— снять с объекта document обработчики событий mousemove и mouseleave

вот и все. Все решение можно описать в пару десятков строк (+-) и без зависимости от версии jQuery
увы, с готовым решением не сталкивался и подсказать что-то конкретное трудно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы