2016-11-15 3 views
0

У меня есть div, который содержит несколько перетаскиваемых элементов. Когда я перетаскиваю элементы вправо, появляется горизонтальная полоса прокрутки, и я могу прокручивать div. Это выглядит так: Example showing overflow to the right with scrollbarЭлемент перетаскивания HTML5 слева не показывает горизонтальную полосу прокрутки

Однако, когда я перетаскиваю элементы слева, горизонтальная полоса прокрутки не отображается. Пример: Example showing overflow to the left without scrollbar

У меня есть свойство переполнения, установленное в auto.

Я понимаю, что это глухое поведение браузера, и что не показывать полосу прокрутки «правильно», однако, если у кого-то есть предложения, как сделать переполнение также работать при перемещении элементов влево, это было бы очень оценили! ТИА!

ответ

0

№ При перетаскивании элемента вправо вы увеличиваете ширину страницы и запускаете горизонтальную полосу прокрутки. Когда вы перетаскиваете элемент влево, вы просто перемещаете его со страницы.

Вы можете попытаться динамически увеличить ширину страницы в зависимости от того, как далеко элемент был перетащен за левый край страницы.

Браузер работает как разработанный.

Смежные вопросы