如何在使用jQuery时限制LI的数量

wkyowqbh  于 9个月前  发布在  jQuery
关注(0)|答案(2)|浏览(112)

我正在使用jQuery UI开发一个拖放收藏夹UI,我想限制在特定区域中放置的LI的数量(限制为5个),如果用户将一个放置在另一个上,则替换当前的LI。如何做到这一点?我目前正在使用jQuery UI网站上的照片管理器的修改版本。

9lowa7mx

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
   }

字符串
有用吗

mctunoxg

mctunoxg2#

我最近用了一种不同的方法来做这件事,不是防止区域被丢弃,而是拾取任何多余的LI,并通过将最后一个孩子追加回去,将其追加回可能性池

$('#pool').append($('#container li:last-child'));

字符串
看看这个方法是否适合你。

相关问题