मैं एक सरल मेनू, कुछ इस तरह है:jquery में निकटतम उल खोजने के लिए अगला() का उपयोग कैसे करें?
<ul id="navigation">
<li id="m_li">
<div><span>+</span><a href="#" >myself</a></div>
<ul class="test" id="x_ul">
<li id="li">
<a href="#" >Pictures</a>
</li>
<li id="li">
<a href="#" >Audio</a>
</li>
</ul>
</li>
<li id="profile_modeling_li">
<div><span>+</span><a href="#" >friend</a></div>
<ul class="test" id="y_ul">
<li id="li">
<a href="#" >Pictures</a>
</li>
<li id="li">
<a href="#" >Video</a>
</li>
</ul>
</li>
</ul>
तो मैं jQuery उपयोग करती हैं इसलिए जब मैं पर क्लिक करें +
हस्ताक्षर उल नीचे स्लाइड:
$("#navigation > li > div > span").click(function(){
if(false == $(this).next('ul').is(':visible')) {
$('#accordion ul').slideUp(300);
}
$(this).next('ul').slideToggle(300);
});
मुद्दा है कि $(this).next('ul')
नहीं करता ' टी अगले यू
किसी भी विचार को याद करने के लिए प्रतीत होता है कि मैं गलत क्या कर रहा हूं?
देख सकते हैं आप 'इस्तेमाल कर सकते हैं $ (this) .find ('उल')' – Jrod
नहीं है, आप इस मामले में तत्वों के वंशजों को देख सकते हैं। 'उल' तत्व के माता-पिता का भाई है। –