jquery-ui - JQuery UI Sortable : how to make a small area draggable, 不是整个可排序元素?

标签 jquery-ui drag-and-drop jquery-ui-sortable

我使用 JQuery UI Sortable 如下。 HTML:

<ul id="sortable">
  <li><div class="drag-handle">drag me</div>Item 1</li>
  <li><div class="drag-handle">drag me</div>Item 2</li>
  <li><div class="drag-handle">drag me</div>Item 3</li>
  <li><div class="drag-handle">drag me</div>Item 4</li>
</ul>

Javascript:

  $(function() {
    $( "#sortable" ).sortable();
  });

CSS:

ul {
    list-style: none;
}
ul li {
    height: 90px;
    width: 300px;
    background-color: #eee;
    border: 1px solid #aaa;
}
.drag-handle {
    background-color: yellow;
    width:80px;
    height:40px;
}

此时此刻,整个<li>元素是可拖动的。如何仅使 div.drag-handle 区域可拖动并获得相同的结果(即移动 <li> 元素?

感谢和问候。

最佳答案

当然,使用handle option .

$("#sortable").sortable({
    handle: ".drag-handle"
});

jsFiddle example

关于jquery-ui - JQuery UI Sortable : how to make a small area draggable, 不是整个可排序元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18818012/

相关文章:

javascript - 使用 jQuery ui sortable 将项目排序到固定容器中

php - Jquery 可排序,未定义数量的列表

jquery-ui - jQuery UI Sortable 的 knockout 自定义绑定(bind) - 奇怪的行为

android - DragSortListView 无法在 SwipeRefreshLayout 上向下拖动

javascript - jQuery - 使 DIV 既可拖动又可拖放

具有拖放重新排序功能的 Javascript 选项卡小部件

javascript - 拖放以交换输入字段

jquery - 连接可排序列表不允许在第一个列表上排序 jQuery

jquery - 如何使用 jQuery 将相似的 XML 文档合并在一起?

jQuery UI Sortable 下推项目