在图像上拖放对象并获取位置

时间:2011-01-30 19:45:14

标签: jquery silverlight drag-and-drop

我将开始一个新项目,我需要经验丰富的开发人员提供一些帮助,以防止即将出现的技术问题。

我将做一个网站,其中包括图像拖放在另一个图像的顶部,并获得移动对象的相对位置(startx,starty,endx,endy)。

对于这样的任务,我介于JQuery和Silverlight之间。

你会选择哪一个?我没有任何语言的经验,但我知道c#,asp.net做了一些Jquery,但还不足以让我明白。

谢谢。

2 个答案:

答案 0 :(得分:3)

jQuery ,使用jQuery UI Draggable plugin。这在Silverlight中也很容易做到,但如果可以在不需要专有插件的情况下完成,那就去做吧。即使我扔掉了javascript和html5的3年银光知识。

所以,这是获取 Draggable 插件的开始和停止位置的jQuery代码:

$("#dragger").draggable({
start: function(event, ui) {
    var start = $(this).position();
},
stop: function(event, ui) {
    var stop = $(this).position();
}
});

可以按如下方式访问X和Y:position().Left()position().Top()

答案 1 :(得分:2)

对于客户端网站部分,我更希望jQuery UI ...

它坚如磐石。出色的表现和一个令人敬畏的社区(未来证明)。不要忘记有很好的文档...... ......