【问题标题】:Increase width automatically by dragging of children but with scrolls通过拖动子项但使用滚动来自动增加宽度
【发布时间】:2014-07-03 17:48:04
【问题描述】:

http://jsfiddle.net/LakYy/6/

上面的链接演示了我的问题。

我想在尝试将孩子拖出时增加container 的大小,保持parent 的大小固定,因此,滚动应该出现在parentoverflow:scroll 中以完全滚动container

主要目的是增加画布的大小,保持视口大小不变,因此应该有滚动。

苦苦挣扎了 2 天,但没有运气。

【问题讨论】:

  • scrollTop 很有用,因为它告诉您垂直滚动时 div 滚动了多少。 $(this).css("height", $(this).height() + $(this).scrollTop());

标签: javascript jquery jquery-ui jquery-ui-draggable


【解决方案1】:

您需要计算元素到达边界后拖动的数量,然后在“拖动”事件中,根据您要拖动的方向增加容器的大小。 X 或 Y。

贾德森

【讨论】:

  • 是的,我这样做了,请参阅问题中所附的小提琴。
  • 尝试添加一个内部容器并相应地增加/减少它的大小,因为您的拖动将增加/减少滚动区域。 :) 基本上你需要一些块元素(隐藏)在容器内以强制滚动区域更大。
猜你喜欢
  • 1970-01-01
  • 2018-10-26
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多