我正在制作一个类似于Google地图的地图系统,并在右上角有一个迷你地图视图。问题是,有时候,即使当我在迷你地图上开始拖动时,它也会以我想要的方式拖动底部位。有没有办法让这个事件通过mini地图div?提前致谢!如何让拖动影响另一个元素下的元素
编辑: 这里是我的代码
$('.Container').draggable({
containment: "parent",
drag: function(event, ui) {
var newLeft = (parseInt($('.Container').css('left'), 10)/-5)+80;
var newTop = (parseInt($('.Container').css('top'), 10)/-5)+80;
$('.mini-viewport').css({'top': newTop, 'left': newLeft});
}
});
而我的HTML结构: http://jsfiddle.net/thaiscorpion/XCCYe/
:<div class="Viewport">
<div class="mini-map">
<div class="mini-viewport"></div>
</div>
<div class="Constrainer">
<div class="Container"></div>
</div>
</div>
下面是一个什么样的jsfiddle我工作
它始终是一个好主意,包括在这个问题你的代码。 –
是的,你是对的谢谢。 – Thaiscorpion
我不太了解.draggable的工作方式,但我假设您希望将mousedown函数绑定到启动容器可拖动函数的迷你视口。 – VIDesignz