我正在構建一個使用jQuery的座位應用程序。我周圍有桌椅,椅子上可能坐着客人。每個表格都有一個可拖動的包裝div。桌子裏面有任意數量的椅子div。在任何椅子裏面,客人都可以坐下。客人也是一個嵌套在椅子div內的div。這是一個這樣的表的標記的示例。這張桌子有8位嘉賓,兩位嘉賓坐在前兩把椅子上。Draggable嵌套在Draggable拖動當在IE中拖動子節點
<div id="table-wrapper-1" class="table-wrapper table-type-0 ui-draggable">
<div id="table-1" class="seating-table">
<div class="seating-table-name">Table 1</div>
</div>
<div id="chair-1-0" class="chair chair-pos-0 table-chair-1">
<div title="Elaine Benis" id="guest-2-5-2" class="guest guest-2 ui-draggable"></div>
</div>
<div id="chair-1-1" class="chair chair-pos-1 table-chair-1">
<div title="Elaine Benis" id="guest-2-5-2" class="guest guest-2 ui-draggable"></div>
</div>
<div id="chair-1-2" class="chair chair-pos-2 table-chair-1"></div>
<div id="chair-1-3" class="chair chair-pos-3 table-chair-1"></div>
<div id="chair-1-4" class="chair chair-pos-4 table-chair-1"></div>
<div id="chair-1-5" class="chair chair-pos-5 table-chair-1"></div>
<div id="chair-1-6" class="chair chair-pos-6 table-chair-1"></div>
<div id="chair-1-7" class="chair chair-pos-7 table-chair-1"></div>
</div>
div.table-wrapper是可拖動的,div.guest也是如此。這個想法是,你可以將一個客人從一個椅子拖到另一個椅子上,或者將整個桌子拖到不同的位置。我遇到的問題是在IE中,如果您單擊並拖動一個guest,則guest和table都將同時拖動。有誰知道我該如何解決這個問題?
感謝, 〜馬特
+1完美,剛剛遇到同樣的問題。我使用'可排序'來實現用戶可以安排的「portlet」(如在其中一個標準演示中),然後我需要一些portlet中的一些可拖動元素。 – 2010-06-30 12:54:47