cur*_*us1 2 drag-and-drop jquery-ui 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>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
$(function() {
$( "#sortable" ).sortable();
});
Run Code Online (Sandbox Code Playgroud)
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;
}
Run Code Online (Sandbox Code Playgroud)
此时,整个<li>元素都是可拖动的.如何才能使div.drag-handle区域可拖动并具有相同的结果(即移动<li>元素?
感谢致敬.
当然,使用句柄选项.
$("#sortable").sortable({
handle: ".drag-handle"
});
Run Code Online (Sandbox Code Playgroud)