आप see my solution in action on jsfiddle कर सकते हैं। मैंने आपकी आवश्यकताओं के अनुरूप this jQuery draggable/droppable interaction में संशोधन किया है।
एचटीएमएल
<div class="demo">
<h2>List 1</h2>
<ul>
<li class="draggable ui-state-highlight">Drag me down</li>
<li class="draggable ui-state-highlight">Drag me down</li>
</ul>
<h2>List 2</h2>
<ul id="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>
</div>
jQuery
$(function() {
$("#sortable").sortable({
revert: true
});
$(".draggable").draggable({
connectToSortable: "#sortable",
helper: "clone",
revert: "invalid"
});
$("ul, li").disableSelection();
});
सीएसएस
.demo ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px; }
.demo li { margin: 5px; padding: 5px; width: 150px; border: 1px solid black; }
स्रोत
2011-08-26 19:09:41
मैं सिर्फ एक अच्छी छोटी डेमो और साफ करने के लिए के माध्यम से गुजर रहा हूँ .. +1 रों olution। – rlemon
इस तरह की तरह, क्या कुछ आईएम गायब है, हालांकि जब क्लोन आइटम से छुटकारा पाने की बात आती है? मुझे लगता है कि वे इसे वापस सूची में वापस ले जाते हैं, लेकिन यह अच्छा होगा अगर यह डुप्लीकेट नहीं दिखाता। – daveomcd
@daveomcd क्या आपको क्लोन आइटम को हटाने का कोई तरीका मिला है? – Helpha