Aşağıdaki HTML vardır: jQuery ile yapmak mümkün istiyorum nejQuery
<div class="list" id="list">
<div class="item" id="i1">Item 1</div>
<div class="item" id="i2">Item 2</div>
<div class="item" id="i3">Item 3</div>
</div>
<div class="timeline" id="timeline">
</div>
şöyledir:
#list
den.item
s sürüklemek mümkün olun#timeline
.item
'un zaman çizelgesine, gerektiği kadar, örneğin, gerektiği gibi girilebilir. Zaman çizelgesinde#i1
öğesinden 4 tane olabilir. çizelgesinde.item
birbirlerinin.item
ler onlar
Böylece Ive gitmiş çizelgesi üzerinde diğer öğeleri örtüşmeyen sürece zaman çizgisi boyunca herhangi bir yerde konumlandırılmış olabilir örtüşmemelidir jQueryUI's Draggable ve Droppable ve ayrıca jQueryUI Draggable Collision Plugin için gitti. İşte
jQuery Birlikte başlamıştır edilir:$('#list .item').draggable({
helper: 'clone',
revert: 'invalid',
//the following are for the jquery-ui-dragggable-collision plugin
obstacle: '#timeline .item',
preventCollision: true
});
$('#timeline').droppable({
accept: '.item'
});
Benim sorunum orijinal Div kendisi sürükleyerek ve bir yardımcı sürükleyerek zamanlarda jQueryUI sürüklenebilir Çarpışma Eklentisi sadece çalışmasıdır. Yardımcılara ihtiyacım var, böylece # 2 elde edebilirim (bir öğenin birden çok kopyasını ekleyerek). Ama Çarpışma Eklentisi gibi bir şeye ihtiyacım var, böylece # 3 (örtüşmeyen öğeler) elde edebilirim.
Bu soruna bir çözüm bilen var mı? Sürüklenebilir bir nesnenin yardımcısı üzerinde çarpışma tespiti yapan başka bir eklenti var mı? Elde etmek istediklerimi elde etmeye çalışabileceğim başka bir yaklaşım var mı?
muhtemelen canlı olay olarak sürüklenebilir kullanmak gerekir [http://stackoverflow.com/questions/1805210/jquery-drag-and-drop-using-live-events][1] [1]: http://stackoverflow.com/questions/1805210/jquery-drag-and-drop-using-live-events –
@dwiekropki bu çarpışma tespiti ile nasıl başa çıkacak? – Jimmery
Bu hatanın giderilmesini beklemeniz gerekebilir: http://sourceforge.net/p/jquidragcollide/bugs/3/ – mccannf