如何使两个DIV可拖动? [英] How to make two DIVs draggable?

查看:88
本文介绍了如何使两个DIV可拖动?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

说我有Div1和Div2。我想在用户拖动Div1时使用,Div2也应该拖动。我有什么想法吗?

Say I have Div1 and Div2. I want to make that when a user is dragging around Div1, Div2 should also drag along. Any ideas how do I make it?

这是我到目前为止所得到的......

Here's what I got so far...

$(document).ready(function() {
    $("#apDiv1").draggable();
    $("#apDiv2").draggable(); //<- how do I link it do Div1 ?
});

EDIT -------------------- ----------------------------------------------

EDIT ------------------------------------------------------------------

谢谢,我调查了这些文档,到目前为止:

Thanks, I looked into the docs and got so far:

  <script>
$(document).ready(function() {
    $("#apDiv1").draggable();
  });

$( "#apDiv1" ).bind( "drag", function(event, ui) {
                $( "#apDiv2" ).css({ top: event.offsetY, left: event.offsetX });

  </script>

似乎是对的,但是......嗯,不是'工作。任何想法?

Seems to be right, but... hmm, isn't' working. any ideas?

推荐答案

关于你的编辑我'我做了一些可以在这里查看的更改 http://jsfiddle.net/9FrXr/2/

Regarding your edit I've made some changes that can be viewed here http://jsfiddle.net/9FrXr/2/

你没有关闭drag绑定而不是event.offsetY和event.offsetX我使用了ui.offset.top和ui.offset.x拖动绑定也已移入document.ready函数。

You weren't closing the "drag" bind and instead of event.offsetY and event.offsetX I've used ui.offset.top and ui.offset.x. The drag bind has also been moved into the document.ready function.

$("#apDiv1").bind( "drag", function(event, ui) {
    div.css({ top: ui.offset.top + 52, left: ui.offset.left });
});

这篇关于如何使两个DIV可拖动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆