我正在製作一個類似於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