gpt4 book ai didi

javascript - 拖动时 jQueryUI 可排序项目位置不正确

转载 作者:可可西里 更新时间:2023-11-01 02:31:48 29 4
gpt4 key购买 nike

我有一个 jQueryUI 可排序列表,其中包含三个 bootstrap 面板,面板 1 和 2 以正确的初始位置开始拖动,但是每当您尝试拖动面板 3 时,它会落在面板 1 下方,偏离光标。 Live demo

HTML

<ul id="sortable">
<li class="col-xs-4">
<div class="panel panel-default">
<div class="panel-heading ui-sortable-handle">1</div>
<div class="panel-body"></div>
</div>
</li>
<li class="col-xs-4">
<div class="panel panel-default">
<div class="panel-heading ui-sortable-handle">2</div>
<div class="panel-body"></div>
</div>
</li>
<li class="col-xs-4">
<div class="panel panel-default">
<div class="panel-heading ui-sortable-handle">3</div>
<div class="panel-body"></div>
</div>
</li>
</ul>

JavaScript

$('#sortable').sortable({
tolerance: 'pointer',
handle: '.panel-heading',
placeholder: 'col-xs-4 panel-al-placeholder',
start: function (e, ui) {
ui.placeholder.height(ui.item.children().height());
}
});

CSS

ul {
width: 650px;
list-style: none;
padding: 0;
margin: 0;
}
.panel-al-placeholder {
margin-bottom: 18px;
border:2px solid #f8e287;
background:#fef9e7
}

最佳答案

我有一个类似的问题,将助手设置为克隆模式对我有用:

$('#sortable').sortable({
helper: 'clone'
});

关于javascript - 拖动时 jQueryUI 可排序项目位置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107327/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com