jQuery Masonry删除函数示例

我已经为我们的网站实现了jQuery砌体,效果很好。 我们的网站是动态的,用户必须能够添加/删除砌体盒。 该站点有一个添加示例,但没有删除示例。 我们的数据库被查询返回x个项目。 循环通过它们被加载和显示。 这是一个代码示例:(我们使用F3框架和F3:重复是它的循环机制。)。

{{@item.title}}

在javascript代码中,项目ID号是唯一的,并传递给函数。 这也是区分每个盒子的div id#。 我尝试了各种组合和方法,但似乎无法使其工作。

 function quickRemove(item){ var obj = $('#'+item+'').html(); // item is the product id# but also the div id# $('#container').masonry('remove',obj); $('#container').masonry('reloadItems'); $('#container').masonry('reload'); } 

有没有人成功删除了一个项目,你是怎么做到的? 谢谢。

目前,您似乎正在将一个充满html的字符串传递给masonry remove方法。 通过不包括.html()传递实际的jQuery包装元素

 function quickRemove(item){ var obj = $('#'+item+''); // item is the product id# but also the div id# $('#container').masonry('remove',obj); $('#container').masonry('reloadItems'); $('#container').masonry('reload'); }