Меня попросили создать интерфейс, в котором нужно будет изменять размеры нескольких областей одновременно с помощью jQuery. Я посмотрел на jQuery изменяемого размера и может изменить размер одной области.
Теперь, когда я подумаю об этом, я пытаюсь сделать что-то похожее на JS Bin с тем, как они изменяют размеры своих столбцов.
Как это возможно? Также было бы хорошо, если бы точки привязки могли приспособиться к стартовой сетке.
Я не знаю, как вы можете это сделать с изменением jQuery resizable
но на самом деле это довольно простой способ сделать с помощью специального кода. Вот FIDDLE, который я сделал без проблем. Конечно, он не на 100% готов к работе, но с небольшим количеством работы вы можете использовать его в любом случае.
Идея заключается в том добавление div
с 0px width
и 1px border
в качестве разделителя между вашей основной divs
. Определить некоторые глобальные vars
, чтобы проверить текущую позицию мыши и мыши вниз/вверх операций и просто с mousemove
уменьшить размер divs
на левой и правой стороне поверхности разделителя соответственно. Проверьте скрипку. Я считаю, что это не слишком сложно. Я могу что-то объяснить, если вам нужно.