2013-01-10 13 views
5

JQuery सॉर्टेबल का एपीआई एक क्रमबद्ध सूची में तत्वों की संख्या को पुनर्प्राप्त करने के तरीके पर स्पष्ट नहीं है। कारण मैं तत्वों की संख्या चाहता हूं, क्योंकि मैं क्रमबद्ध सूची के अंत में विजेट की स्थिति सेट करना चाहता हूं। मुझे पता है कि एक संलग्न कार्य है, लेकिन मेरे पास क्रमबद्ध सूची में हेरफेर करने के लिए मेरा तर्क है।JQuery सॉर्ट करने योग्य सूची में तत्वों की संख्या प्राप्त करें

क्या कोई जानता है कि यह कैसे करें?

उत्तर

5

यह करना चाहिए: एक jQuery वस्तु

$('#sortable li').length; 

$(foo) के बाद रिटर्न या तो या चयनकर्ताके आधार पर, jQuery ऑब्जेक्ट्स की एक सरणी, आप। लम्बाई विशेषता का उपयोग कर सकते हैं।

+0

मैं उनकी मदद के लिए सभी को धन्यवाद देना चाहता हूं। मैंने इस जवाब का इस्तेमाल किया और यह ठीक काम किया :) –

3

आप toArray विधि का उपयोग करें और परिणाम सरणी

+0

मुझे यह विधि पसंद है क्योंकि मेरी क्रमबद्ध divs का उपयोग कर रही है, ली तत्व नहीं। मैं $ ("# sortable div") के साथ ज़ीम 84 के उत्तर के संस्करण का उपयोग कर सकता हूं। लंबाई, लेकिन क्यों क्रमबद्ध कार्य अपने बच्चे की लंबाई का ट्रैक नहीं रखता है। तो - $ ("#" + divID) .ortable ("toArray")। लंबाई मेरे लिए काम करती है। – jomofrodo

2

मुझे लगता है कि यह (मैं हालांकि जांच न की हो) jQuery sortable प्लगइन में लागू नहीं किया जा सकता है की लंबाई की जांच कर सकता है, क्योंकि सिर्फ मानक jQuery अपनी सूची भरोसा कर सकते हैं आइटम नहीं है।

उदाहरण के लिए

:

var count = $("#myList li).length

आप सूची में अभिलेखों की संख्या हो जाता है <ul id="myList">