छँटाई इस लगभग समान प्रश्न की जांच करें: jQuery Sortable List - scroll bar jumps up when sortingJQuery यूआई sortable - पुस्तक स्थिति "कूदता" जब
मैं बिल्कुल वैसा ही समस्या है, केवल कि मैं कोई भाग्य के साथ सभी सुझाव दिया समाधान की कोशिश की
यहाँ जिस तरह से
- पुन: पेश करने का सृजन एक sortable list
- है यह स्क्रॉल
- नीचे
- पुन: व्यवस्थित करें आइटम
- स्क्रॉल स्थिति पुस्तक "कूदता" ऊपर
यहाँ कोड है (JSFiddle में यह भी देखना)
एचटीएमएल
<ul id="panel" class="scroll">
<li class="content" style="background-color:red">item1</li>
<li class="content" style="background-color:green">item2</li>
<li class="content" style="background-color:blue">item3</li>
<li class="content" style="background-color:gray">item4</li>
<li class="content" style="background-color:yellow">item5</li>
</ul>
जावास्क्रिप्ट
$(function() {
$("#panel").sortable({
items: ".content",
forcePlaceholderSize: true
}).disableSelection();
$(".content").disableSelection();
});
सीएसएस
.scroll{
overflow: scroll;
border:1px solid red;
height: 200px;
width: 150px;
}
.content{
height: 50px;
width: 100%;
}
यहाँ कोड (JSFiddle में) accepted answer की धारणा (कोई भाग्य के साथ) कोशिश कर के बाद है
मैं समझने की कोशिश कर सकते हैं ऐसा क्यों होता है (सूची दूसरे के लिए "छोटा" हो जाता है), लेकिन इससे बचने के लिए प्लेसहोल्डर्स या हेल्पर्स का उपयोग करने के सभी प्रयासों ने काम नहीं किया आर। मुझे लगता है मैं कोई भाग्य
ब्राउज़र मैंने कोशिश के साथ "स्क्रॉल" विकल्पों में से लगभग किसी भी परिवर्तन की कोशिश की लग रहा है
IE9, फ़ायरफ़ॉक्स 10.0.1, और क्रोम 17
JQuery संस्करणों
कोर 1.7.1, यूआई बनाम 1.8.17
क्या मैं कुछ गलत कर रहा हूं? क्या कोई समाधान है? क्या यह एक बग हो सकता है?
अच्छा! इसने सबसे अधिक आइटम के लिए इस मुद्दे को हल किया, लेकिन अभी भी दूसरों के साथ एक मुद्दा प्रतीत होता है। http://jsfiddle.net/Fnncs/4/ –