मैं परिणामों की एक सूची बनाने के लिए जावास्क्रिप्ट का उपयोग कर रहा हूं। मेरे पास एक फॉर-लूप है जो कुछ डेटा पर पुनरावृत्त करता है और एक माइडाटा div बनाता है, और परिणाम div को जोड़ता है। यह कुछ इस तरह दिखता नाटक करते हैं:मैं अपनी सूची में तत्वों को कैसे छुपा सकता हूं और 'अधिक दिखाएं' सुविधा जोड़ सकता हूं?
<div id="results">
<div class="mydata">data 1</div>
<div class="mydata">data 2</div>
...
<div class="mydata">data 20</div>
</div>
मुझे क्या करना चाहते है केवल प्रदर्शन 5 परिणाम एक समय पर, और उपयोगकर्ता और अधिक देखना चाहते हैं चाहिए, वे क्लिक कर सकते हैं एक शो अगले 5 या और अधिक दिखाएं बटन (या कुछ इसी तरह)। कोई विचार?
बस स्पष्ट करने के लिए, जब भी उपयोगकर्ता "अधिक दिखाएं" क्लिक करता है, तो मैं अगले 5 तत्वों को 'अनदेखा' करना चाहता हूं, शेष शेष तत्व नहीं। इसलिए प्रत्येक क्लिक तब तक अधिक तत्वों को प्रकट करता है जब तक सभी प्रदर्शित नहीं होते हैं।
.hiddenData { display: none }
और divs की किसी भी मात्रा कि की आवश्यक मात्रा से जोड़ने/इस वर्ग को हटाने के लिए संचालकों करने के बाद कि 5.
से अधिक के लिए देते:
यदि आप jQuery का उपयोग कर रहे हैं तो मैं इस पेजिनेशन प्लगइन पर एक नज़र डालने का सुझाव दूंगा: http://plugins.jquery.com/project/pagination –
@ जेम्स अलार्डिस, जो एक मीठी प्लगइन की तरह दिखता है। अगर मेरे पास एक बड़ा डेटा सेट था तो मैं निश्चित रूप से इसका उपयोग करने में देखता हूं। धन्यवाद! – whoabackoff