колонка занимает все место на странице если нужно вставить туда блок - ее нужно ужать, потом переносить (похожая логика и с фотоблоками, которые занимают всю высоту страницы)
Андрей Буганов on February 12, 2014:
можно ли в таком случае вставлять в саму колонку? Т.е. при перетаскивании определять где больше свободного места в колонке или вне ее и уже после этого вставлять где больше. Соответственно при перетаскивании объекта надо по такому же условию определять на каких страницах есть свободное место а на каких страницах нет
Alexey Bychkov on February 12, 2014:
Это возможно, но получатся новые баги, которые не исправить.
Например, у нас есть 2 страницы: 1 — страница без колонок, заполненная до отказа блоками 2 — страница с 2-мя колонками, растянутыми на всю высоту Начинаем перетаскивать текстовый блок с 1-й страницы. Его фактическая высота ХХ пикселей.
1-я проблема — мы не знаем сколько он будет занимать места в колонке, потому что ширина колонки значительно меньше, а значит при наличии большого текста высота увеличится, при коротком тексте может остаться прежней.
Если привязываться к высоте ХХ — то мы якобы решаем 1-ю проблему, но получаем новую:
2-я проблема — к примеру в колонке есть ХХ свободной высоты, страница подсвечивается зеленым. Мы перетаскивает туда блок, но по факту (в случае большого текста) блок увеличился по высоте и не влезает в колонку.
Вы пытаетесь перетащить блок на старую страницу, но она подсвечивается красным потому, что фактическая высота блока сейчас УУ (что больше ХХ), а на старой странице нет столько места (хотя этот блок туда и влезет, мы ведь только что от туда его перетащили).
Аналогичные проблемы с заголовками и похожие с фотоблоками.
Но можно ведь перетаскивать еще и блок колонок (это ведь тоже блоки), что означает необходимость знать 2 величины свободной высоты для страницы и блоков на ней. Это еще дополнительные исключения, которые могут вызвать новые баги и проблемы.
Андрей Буганов on February 13, 2014:
мда, получается очень сложно и пока делать не будем.
Comments
Андрей Буганов on February 11, 2014:
http://joxi.ru/_tP5Uv3JTJBbeQp0wSo - результат перетаскивания
Alexey Bychkov on February 11, 2014:
если нужно вставить туда блок - ее нужно ужать, потом переносить (похожая логика и с фотоблоками, которые занимают всю высоту страницы)
Андрей Буганов on February 12, 2014:
Т.е. при перетаскивании определять где больше свободного места в колонке или вне ее
и уже после этого вставлять где больше.
Соответственно при перетаскивании объекта надо по такому же условию определять на каких страницах есть свободное место а на каких страницах нет
Alexey Bychkov on February 12, 2014:
Это возможно, но получатся новые баги, которые не исправить.
Например, у нас есть 2 страницы:
1 — страница без колонок, заполненная до отказа блоками
2 — страница с 2-мя колонками, растянутыми на всю высоту
Начинаем перетаскивать текстовый блок с 1-й страницы. Его фактическая высота ХХ пикселей.
1-я проблема — мы не знаем сколько он будет занимать места в колонке, потому что ширина колонки значительно меньше, а значит при наличии большого текста высота увеличится, при коротком тексте может остаться прежней.
Если привязываться к высоте ХХ — то мы якобы решаем 1-ю проблему, но получаем новую:
2-я проблема — к примеру в колонке есть ХХ свободной высоты, страница подсвечивается зеленым. Мы перетаскивает туда блок, но по факту (в случае большого текста) блок увеличился по высоте и не влезает в колонку.
Вы пытаетесь перетащить блок на старую страницу, но она подсвечивается красным потому, что фактическая высота блока сейчас УУ (что больше ХХ), а на старой странице нет столько места (хотя этот блок туда и влезет, мы ведь только что от туда его перетащили).
Аналогичные проблемы с заголовками и похожие с фотоблоками.
Но можно ведь перетаскивать еще и блок колонок (это ведь тоже блоки), что означает необходимость знать 2 величины свободной высоты для страницы и блоков на ней. Это еще дополнительные исключения, которые могут вызвать новые баги и проблемы.
Андрей Буганов on February 13, 2014: