Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как сделать плавающий CSS splitter (разделитель) блоков?

    leutsky
    @leutsky
    алгоритм:

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

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

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

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