如何以与第一个div jquery UI拖动相同的速率移动第二个div?

时间:2011-04-30 05:01:21

标签: javascript jquery html jquery-ui

如果我有2 <divs>,则a和b是绝对定位的单独div。如果我拖动DIV B,可以移动到任何地方。如果我拖动A,则DIV B将移动与div A移动的偏移量相同的偏移量。

到目前为止我所知道的是,尽管能够将div B放在我想要的任何地方。在移动div A时,div B只会快速回到div A旁边的位置。

$('.a, .b').draggable({
    drag: function(event, ui) {
        $('.a').css({
            top: ui.offset.top + 'px',
            left: ui.offset.left + 100 + 'px'
        });
    }
});

有没有办法可以添加某种“mouseoffset”来实现这个功能?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

请检查一下。这可能会解决我的问题:

$('#div1').draggable({
        drag: function(event, ui) {
        $('#div2').css({
            top: ui.offset.top + 'px',
            left: ui.offset.left + 100 + 'px'
        });
    }
});

答案 2 :(得分:0)