【发布时间】:2012-02-19 06:46:22
【问题描述】:
我通常不会提出这种问题/答案,但我想我会这样做,因为我已经看到这个问题被问了 20 多次,但实际上没有一个答案有效。简而言之,问题是如果你有可滚动的内容(overflow: auto; 在可拖动的 jQuery 项目内的任何地方,当你单击并拖动滚动条时,父可拖动容器也会随之拖动。所以,我花了一些时间制定解决方案.
下面是一些会出现此问题的 html 示例:
<div class="draggable" style="width:100px;height:100px;">
<div id="content" style="width:80px;height:80px;overflow:auto;">
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.
</div>
</div>
将元素初始化为可拖动的典型方式是这样的:
$(".draggable").draggable()
【问题讨论】:
标签: jquery jquery-ui scroll draggable jquery-ui-draggable