gpt4 book ai didi

javascript - 如果超过计数,则停止可拖动对象进入可排序对象

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:09 25 4
gpt4 key购买 nike

我有以下 fiddle 和相应的代码:

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<style>
#sortable1, #sortable2, #sortable3 {
border: 1px solid #eee;
width: 142px;
min-height: 20px;
list-style-type: none;
margin: 0;
padding: 5px 0 0 0;
float: left;
margin-right: 10px;
}
#sortable1 li, #sortable2 li, #sortable3 li {
margin: 0 5px 5px 5px;
padding: 5px;
font-size: 1.2em;
width: 120px;
}
</style>
<script>
// debugger;
var sortableIn = 0;
$(function() {
$(".draggable").draggable({
connectToSortable: ".sortable",
helper: "clone",
revert: "invalid"
});
$(".sortable").sortable({
revert: true,
receive: function(event, ui) {
var $this = $(this);
if ($this.children('li').length > 2) {
alert("stopping");
$(ui.sender).sortable('cancel');
}
}
});
$("ul, li").disableSelection();
});
</script>
<body>
<ul id="sortable1">
<li class="ui-state-default sortable">Item 1</li>
<li class="ui-state-default sortable">Item 2</li>
<li class="ui-state-default sortable">Item 3</li>
<li class="ui-state-default sortable">Item 4</li>
<li class="ui-state-default sortable">Item 5</li>
</ul>
<ul id="sortable3">
<li class="ui-state-highlight draggable">Item 3</li>
</ul>
</body>

jsfiddle of example

我的问题是,如果放入 sortable 中的丢弃元素数大于 2,我想停止添加到 sortable 中。有什么办法吗?

接下来的问题是,我如何才能从可排序项中拖出,从可排序项中删除该元素?

提前致谢!

最佳答案

使用 $this.sortable('disable'); 而不是 $(ui.sender).sortable('cancel');

关于javascript - 如果超过计数,则停止可拖动对象进入可排序对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24687884/

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