4

两个 div 存在于不同的容器中。我想在container2中拖动div2时移动div1中的container1。(div1 和 div2 的 'left' 属性应始终保持不变)

我可以通过应用“可拖动”功能单独拖动它们中的每一个。我还可以通过在调用“可拖动停止”函数时将div1left属性分配给div2的left属性来移动div2而电影div1 。但这仅在拖动事件完成后才会发生。

有没有办法让 div2 在拖动 div1 时始终与 div1 一起移动?

请参阅 JSFiddle 链接以了解我想要做什么:http: //jsfiddle.net/37Wkd/16/

4

2 回答 2

6
$('#block1').draggable({
    axis: 'x',
    containment: '#container1',
    drag: function(){
        $('#block2').css('left',$(this).position().left);  
    }

});​

这不行吗?使用drag事件:http: //jqueryui.com/demos/draggable/

于 2012-08-23T20:38:28.150 回答
1

尝试这个:

http://jsfiddle.net/37Wkd/17/

于 2012-08-23T20:38:38.993 回答