gpt4 book ai didi

javascript - jqueryui 在开始事件之前可排序

转载 作者:行者123 更新时间:2023-12-03 04:38:52 24 4
gpt4 key购买 nike

我尝试在可排序开始事件之前附加一些数据。这是我的例子

<ul id="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>

JS代码

$( "#sortable" ).sortable({
revert: true,
forcePlaceholderSize: true,
placeholder: "ui-state-highlight",
start: function( event, ui ) {
$(ui.item).append("<div>abc<br><br>abc</div>");
}
});

当我拖动项目 1 时,它看起来像

enter image description here

但我想在开始调整占位符大小之前附加数据。但也许 jquery ui 没有该事件。 j我该怎么做,谢谢。

Here这是我的例子。

最佳答案

首先,您必须重置列表元素的高度,然后必须将其新高度应用于占位符元素。代码:

$(function() {
$('#sortable').sortable({
revert: true,
forcePlaceholderSize: true,
placeholder: 'ui-state-highlight',
start: function(event, ui) {
// we don’t want jQuery’s 20px
ui.item.height('auto');
ui.item.append('<div>abc<br><br>abc</div>');
// now set the new height to the placeholder
$(ui.placeholder[0]).height(ui.item.height());
}
});
});

关于javascript - jqueryui 在开始事件之前可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43170548/

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