我在一个容器 div 中有一些 div 使用foreach
绑定绑定到一个淘汰赛 observable 数组。这很好用。
在淘汰赛 afterAdd 事件中,我使用 jQuery 为(新创建的)div 的点击事件创建监听器:
mydiv.click(function () {
// delete the corresponding item from
// the observable array
self.myobservableArray.splice($(this).index(), 1);
});
单击 div 将其删除。div 从视图中消失。这很好用。
我也让每个 div 都可以拖动:
mydiv.draggable({revert:"invalid"});
拖放工作正常。
但是,如果我在将 div拖放到 droppable 后单击它,它不会消失;它要么依附于可放置对象,要么可放置对象依附于它。需要再次单击 div 才能将其发送到遗忘状态。
我能做些什么来解决这种行为吗?