丢弃区域的JQuery拖放计数内容?

我正在开发一个Jquery项目,用户可以在其中将“药丸”拖入“杯子”,然后可以显示杯子中的药丸数量,但是如果用户移动,一旦药丸进入杯子就会出现问题药丸它被认为是再次被丢弃。 如何将可拖动(药丸)放入可放置(杯子)中时计算一次。 这是一个存储arrays或将标识符附加到每个药丸的for / if循环的情况吗?

这是我的一些代码html

accept: '#Pill'



JQuery是:

  $(document).ready(function() { var count = 0; $( ".Pill").draggable(); $( ".PillCup" ).droppable({ accept: ".Pill", activeClass: "ui-state-hover", hoverClass: "ui-state-active", over:function(){ $( ".PillCup" ).find("p").html(count).text; }, out:function(){ count--; $( ".PillCup" ).find("p").html(count).text; }, drop: function( event, ui ) { count++; $( ".PillCup" ).find("p").html(count).text; } }); }); 

希望有人能提供帮助

多谢你们

而不是增加/减少每次掉落的计数,尝试计算容器中药丸的总数:

 out: function(){ count = $(".Pill", ".PillCup").count(); $( ".PillCup" ).find("p").html(count).text; }, drop: function( event, ui ) { count = $(".Pill", ".PillCup").count(); $( ".PillCup" ).find("p").html(count).text; }