मुझे दो सूचियां, उपलब्ध आइटम और चयनित आइटम चाहिए, जिससे उपलब्ध आइटम ड्रैग और ड्रॉप के माध्यम से चयनित आइटम को असाइन किए गए हैं। मुझे चयनित आइटम क्रमबद्ध करने की आवश्यकता है, लेकिन उपलब्ध आइटम नहीं। चुनौती यह है कि दोनों सूचियों में संभावित रूप से महत्वपूर्ण संख्या में आइटम हो सकते हैं, और इसलिए स्क्रॉल करने योग्य होने की आवश्यकता है।jQuery ड्रैगगेबल + सॉर्ट करने योग्य - दो स्क्रॉल करने योग्य सूचियों के बीच खींचें और छोड़ें
<script type="text/javascript">
$(function() {
$("#available > li").draggable({
revert: 'invalid',
connectToSortable: '#selected',
containment: '#drag_container'
});
$("#selected").sortable({
axis: 'y',
placeholder: 'ui-state-highlight'
});
});
</script>
और इसी एचटीएमएल:
यहाँ मैं अब तक है jQuery है
<div class="drag_container">
<ul id="available" class="drag_column draggable">
<li id="item1" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 1</li>
<li id="item2" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 2</li>
<li id="item3" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 3</li>
<li id="item4" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 4</li>
<li id="item5" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 5</li>
<li id="item6" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 6</li>
<li id="item9" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 9</li>
<li id="item10" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 10</li>
</ul>
<ul id="selected" class="drag_column draggable sortable" style="margin-left: 20px;">
<li id="item7" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 7</li>
<li id="item8" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 8</li>
<li id="item9" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 9</li>
<li id="item10" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 10</li>
<li id="item11" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 11</li>
<li id="item12" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 12</li>
<li id="item13" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 13</li>
<li id="item14" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 14</li>
<li id="item15" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 15</li>
<li id="item16" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 16</li>
<li id="item17" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 17</li>
<li id="item18" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 18</li>
</ul>
<div style="clear: both"> </div>
</div>
स्क्रॉल करने योग्य सूची आवश्यकता के साथ
, तथापि, मैं खींचने योग्य व्यवहार काम करने के लिए नहीं मिल सकता है खूबसूरती से (http://pastehtml.com/view/1bsk6bt.html पर डेमो देखें)।
एक बार आइटम को खींचने के बाद उपलब्ध आइटम सूची में प्रवेश करने के बाद, यह स्क्रॉल करने योग्य फ्रेम के पीछे गायब हो जाता है। मैंने क्लोन हेल्पर की कोशिश की है, और डीवी, अलग ओवरफ्लो विकल्प, jQuery में स्क्रॉल विकल्प को बंद करने के साथ-साथ खेलने के लिए भी कोशिश की है, लेकिन इसे ठीक से काम करने के लिए नहीं मिल सकता है। मुझे यकीन है कि वहां से किसी ने कुछ ऐसा किया है जो मैं यहां करना चाहता हूं और मुझे कुछ समय बचा सकता है? :)
किसी भी मदद की सराहना की जाएगी!
में मदद करता है तो फिर क्यों स्क्रॉल प्रकट नहीं होता है?यदि आपके पास दृश्य से अधिक आइटम हैं, तो आप उन्हें देखने के लिए स्क्रॉल नहीं कर सकते हैं। – PartySoft