我正在使用jQuery UI开发一个拖放收藏夹UI,我想限制在特定区域中放置的LI的数量(限制为5个),如果用户将一个放置在另一个上,则替换当前的LI。如何做到这一点?我目前正在使用jQuery UI网站上的照片管理器的修改版本。
jQuery UI
9lowa7mx1#
您可以检查区域中有多少LI,并从5+替换实际LI。让我们看看:
On Drop event: if($("#region li").length<5){ //do your normal drop handling }else{ //replace one of the actual li's with the dragged one }
字符串有用吗
mctunoxg2#
我最近用了一种不同的方法来做这件事,不是防止区域被丢弃,而是拾取任何多余的LI,并通过将最后一个孩子追加回去,将其追加回可能性池
$('#pool').append($('#container li:last-child'));
字符串看看这个方法是否适合你。
2条答案
按热度按时间9lowa7mx1#
您可以检查区域中有多少LI,并从5+替换实际LI。让我们看看:
字符串
有用吗
mctunoxg2#
我最近用了一种不同的方法来做这件事,不是防止区域被丢弃,而是拾取任何多余的LI,并通过将最后一个孩子追加回去,将其追加回可能性池
字符串
看看这个方法是否适合你。