【发布时间】:2010-08-17 15:27:25
【问题描述】:
有点麻烦……
我有一个可以拖放到可排序列表中的可拖动元素。理想情况下,如果可排序已包含具有匹配的可拖动类名称的元素,我想防止可拖动事件在可排序中创建占位符。
没有任何运气,因此在将可拖动对象放入可排序列表后,使用以下方法删除它:
beforeStop: function(event,ui)
{
var $this = ui.item;
var person = $this.attr('class').replace(/(.)*a\-(\d*)(.*)/i,'$2');
if ($this.siblings('.a-'+person).length != 0)
{
$this.remove()
}
不幸的是,这使得初始可拖动元素不再可拖动(我可能会将其移动到页面中的另一个可排序元素中,所以不能这样做!)并且不确定 beforeStop 选项是否最适合此。
非常感谢您提供的任何帮助。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-sortable