मैं मेनू आइटम की एक सरणी, प्रत्येक युक्त नाम और URL ऐसा है का URL पथ संरचना के आधार पर:एक नेस्ट यूएल मेनू बनाएं मेनू आइटम
var menuItems = [
{
name : "Store",
url : "/store"
},
{
name : "Travel",
url : "/store/travel"
},
{
name : "Gardening",
url : "/store/gardening"
},
{
name : "Healthy Eating",
url : "/store/healthy-eating"
},
{
name : "Cook Books",
url : "/store/healthy-eating/cook-books"
},
{
name : "Single Meal Gifts",
url : "/store/healthy-eating/single-meal-gifts"
},
{
name : "Outdoor Recreation",
url : "/store/outdoor-recreation"
},
{
name : "Hiking",
url : "/store/outdoor-recreation/hiking"
},
{
name : "Snowshoeing",
url : "/store/outdoor-recreation/hiking/snowshoeing"
},
{
name : "Skiing",
url : "/store/outdoor-recreation/skiing"
},
{
name : "Physical Fitness",
url : "/store/physical-fitness"
},
{
name : "Provident Living",
url : "/store/provident-living"
}
]
मैं रेंडर करने के लिए कोई सफलता के साथ की कोशिश कर रहा है यह एक नेस्ट यूएल संरचना के साथ एक बिना क्रम वाली सूची कि इतने तरह URL पथ संरचना इस प्रकार है:
<ul>
<li><a href="/store">Store</a>
<ul>
<li><a href="/store/travel">Travel</a></li>
<li><a href="/store/gardening">Gardening</a></li>
<li><a href="/store/healthy-eating">Healthy Eating</a>
<ul>
<li><a href="/store/healthy-eating/cook-books">Cook Books</a></li>
<li><a href="/store/healthy-eating/single-meal-gifts">Single Meal Gifts</a></li>
</ul>
</li>
<li><a href="/store/outdoor-recreation">Outdoor Recreation</a>
<ul>
<li><a href="/store/outdoor-recreation/hiking">Hiking</a>
<ul>
<li><a href="/store/outdoor-recreation/hiking/snowshoeing">Snowshoeing</a></li>
</ul>
</li>
<li><a href="/store/outdoor-recreation/skiing">Skiing</a></li>
</ul>
</li>
<li><a href="/store/physical-fitness">Physical Fitness</a></li>
<li><a href="/store/provident-living">Provident Living</a></li>
</ul>
</li>
</ul>
उदाहरण मैं एक डेटा संरचना है कि माता-पिता के बच्चे का रिश्ता (जैसे xml या दर्शाता है के साथ शुरू देखा है सब के सब जेएसओएन), लेकिन मुझे यूआरएल से बाहर खींचने और उपयोग करने में बहुत मुश्किल समय है यह नई संरचना प्रस्तुत करने के लिए।
अगर कोई मुझे jQuery का उपयोग करके ऐसा करने के लिए सही दिशा में चला सकता है, तो मैं वास्तव में इसकी सराहना करता हूं। मुझे एहसास है कि मुझे शायद कुछ रिकर्सिव फ़ंक्शंस या शायद jQuery टेम्पलेट्स का उपयोग करने की आवश्यकता है, लेकिन ये चीजें अभी भी मेरे लिए थोड़ी नई हैं।
धन्यवाद
यह बहुत अच्छी तरह से काम करता है अद्यतन, लेकिन एक 'अपवाद': यह एक माता पिता/mainnode की तरह जोड़ दिया जाएगा अगर वहाँ एक परिभाषित माता पिता नोड के बिना एक उपनोड है। मुझे नहीं पता कि यह एक वांछित दुष्प्रभाव है, लेकिन यह व्यवहार्य होगा। – buschtoens
क्षमा करें, लेकिन यह काम नहीं करता है, मैंने कई बार आपके कोड की कोशिश की। यह पहले नोड के लिए ठीक काम करता है लेकिन जब तत्काल अगले भाई में बच्चे होते हैं- अगले भाई के बच्चे पहले नोड के बच्चों की सूची में जोड़े जाते हैं। –
@ डेविड, पेड़ के लिए प्रस्तुत करने के लिए आकार वाले HTML डेटा का उपयोग कैसे करें? –