我有一個非常簡單的圖像管理器,像這樣外:jQuery的可拖動遏制的問題,無法拖動元素的父DIV
<div id="container">
<div id="draggable-images">
<img class="images" src="image1.jpg" />
<img class="images" src="image2.jpg" />
<img class="images" src="image3.jpg" />
</div>
<div id="droppable-area>
</div>
</div>
和jQuery去用它:
$(".images").draggable({ containment: "#container" });
$("#droppable-area").droppable();
這是CSS:
#draggable-images {
overflow:scroll;
overflow-x:hidden;
}
.images {
z-index:10000;
}
圖像是可拖動的,但它們不會從他們的父div中出來,不管它是什麼遏制(甚至試圖將其設置爲窗口)。
有誰知道如何使它工作,或爲什麼它不工作?
我已經設置z-index爲高,以確保這不是問題。我也試圖讓#draggable-images
div沒有滾動條,它也沒有工作。
似乎工作像一個魅力jQuery's site,無法找出我失蹤的東西。
謝謝。但我需要父div有滾動條 - 或者是根本不可能? – CodeVirtuoso 2012-03-08 00:16:19
滾動條意味着你有一個約束容器(定義寬度和高度,溢出滾動),這意味着無論在超出的框中,滾動被激活(並且內容不能逃脫父項)。一個解決方法是,當你開始滾動時,你拖動時將元素從容器中取出。 – Joseph 2012-03-08 00:35:52