2009-11-16 60 views
-1

我在这张桌子的单元格上有一个简单的表格和可拖动的div。我怎样才能得到元素拖动div停止。 我需要做这个没有可插入的插件。因为有很多单元和droppable导致性能下降。 任何帮助,将不胜感激。jquery - draggable

回答

0

我有一半的问题的答案......如果你看Draggable docs,你会看到启动,拖动和停止事件被触发。

$('.element').draggable({ 
     axis: 'y', 
     containment:'parent', 
     stop: function(event,ui) 
     { 
      console.log(ui); 
     } 
}); 

如果您使用的停止事件如上所示,回调函数内,您可以访问ui.offset获得鼠标坐标拖动结束的位置。但是,从那里,我不知道如何确定哪些元素是“顶部”的。

+0

谢谢我试图通过使用坐标来解决问题,但现在代码中存在大量的复杂性,并且坐标不匹配不同的浏览器。它正在开发ff,ie8,chrome,但ie7和safari。 – jsonx 2009-11-16 16:08:52