मेरे पास एक साधारण जावास्क्रिप्ट फ़ंक्शन है जो मुझे किसी आइटम को किसी सूची में जोड़ने की अनुमति देता है। ध्यान दें कि मैं JQuery का उपयोग करें ...jquery का उपयोग करके, मैं सूची में एक नई सूची आइटम जोड़ने का एनीमेट कैसे करूं?
function prependListItem(listName, listItemHTML)
{
//Shift down list items...
$("#" + listName + " li:first").slideDown("slow");
//Add new item to list...
$(listItemHTML).prependTo("#" + listName)
}
'listname' बस कुछ <li>
के साथ एक <ul>
है।
प्रीपेडिंग ठीक काम करता है, लेकिन मुझे काम करने के लिए स्लाइड डाउन प्रभाव नहीं मिल सकता है। मैं सूची आइटम को स्लाइड करना चाहता हूं और फिर नया आइटम शीर्ष पर दिखाई देता है। कोई विचार यह कैसे पूरा करने के लिए? मैं अभी भी JQuery के लिए नया हूँ ...
बढ़िया है, धन्यवाद प्राप्त कर सकते हैं का उपयोग कर! मुझे लगता है कि स्लाइडडाउन आइटम को फिर से दृश्यमान बनाता है? (इसे छिपाता है?) – willem
हां, यह इसे एक छिपे हुए राज्य से एनिमेट करेगा। महत्वपूर्ण बात यह है कि इसे तैयार करने से पहले इसे छिपाना है ताकि कोई झिलमिलाहट न हो (तब गायब हो जाए)। –
@ डीसीनेर: आप नेस्टेड कॉलबैक को केवल '.slideDown (' slow ') के साथ छोड़ सकते हैं। एनिमेट ({अस्पष्टता: 1.0}) '। JQuery डिफ़ॉल्ट रूप से आपके लिए एनिमेशन को कतारबद्ध करता है। –