2016-11-15 109 views
0

我有一个包含多个可拖曳元素的div。 当我向右拖动一个元素时,水平滚动条出现,我可以滚动div。这就是它的样子: Example showing overflow to the right with scrollbar左侧的HTML5拖曳元素不显示水平滚动条

但是,当我拖动左侧的元素时,水平滚动条不显示。例如: Example showing overflow to the left without scrollbar

我将overflow属性设置为auto。

据我所知,这是浏览器的deafult行为,并没有显示滚动条是“正确的”,但如果任何人有任何建议如何使溢出也工作时移动元素离开,它会很大不胜感激! TIA!

回答

0

不。当您向右拖动元素时,您将增加页面宽度并触发水平滚动条。将元素拖动到左侧时,只需将其从页面中移出即可。

您可以尝试根据元素拖动到页面左边以外的距离动态增加页面宽度。

浏览器按设计工作。