Javascript:拖动div

时间:2010-02-27 08:56:40

标签: javascript jquery

有没有人知道如何通过使用纯JS实现的鼠标点击并保持在屏幕上拖动对象(div)?我对本机JS函数和可能使用的技术感兴趣。

此外,我们如何使用jquery做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以阅读Generic Drag文章。它适用于“纯粹的”JavaScript。

但是,我仍然推荐jQuery UI,因为它功能更丰富,可能是跨浏览器。

在jQuery UI中,使用$('#divId')完成easily。draggable();

答案 1 :(得分:0)

我建议您使用jquery ui-draggable

<div id="draggableDiv">
content here
</div>

javascript

$(document).ready(function(){
    $("#draggableDiv").draggable();
  });

不要忘记包括:

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>

请参阅此处的工作示例&gt;&gt; http://jsbin.com/ocugo

对于纯JavaScript解决方案(没有任何框架),这是一个很好的教程:http://blogs.oracle.com/ahot/entry/javascript_how_to_make_draggable