Веб-редактор кода - (плавное) вертикальное изменение размера деления - PullRequest
0 голосов
/ 05 августа 2011

Я создаю веб-редактор, в нижней части которого находится панель консоли (например, eclipse и т. Д.).Последние два дня я пытался (безуспешно) реализовать resize functionality - пользователь может получить разделитель между редактором и консолью и изменить его высоту.

Но я не смог сделать операцию изменения размера гладкой.Это работает, только если пользователь медленно перетаскивает разделитель, если он делает это быстро (как мы все делаем, когда мы изменяем размер), это терпит неудачу.: (

Вот небольшая часть моего кода: http://pastie.org/2324838 (сохранить в файл и запустить в браузере).

Я использую IE 7+, FF 3.6+,Chrome и Safari 4 +

1 Ответ

1 голос
/ 05 августа 2011

Я бы предложил изменить события мыши, чтобы они не прекращали перетаскивать, когда мышь находится вне сплиттера, только когда человек отпускает кнопку мыши.Это будет означать, что если человек быстро перемещает мышь, сплиттер все равно сможет его догнать.

...