私は次のようなメニュー構造を持っています:
<ul id="menu">
<li>
<a href="javascript:void(0)">HR</a>
<ul>
<li><a href="javascript:void(0)">Address</a>
<ul>
<li><a href="listcountrymaster.aspx">Country</a></li>
<li><a href="listregionmaster.aspx">Region</a></li>
</ul>
</li>
<li><a href="javascript:void(0)">Assets</a>
<ul>
<li><a href="ListVendorMaster.aspx">Vendor</a></li>
<li><a href="Listassetmaster.aspx">Asset</a></li>
</ul>
</li>
</ul>
</li>
</ul>
私がしたいのは:<ul>
リンクの上にあるすべての親を開きたいhref="ListVendorMaster.aspx"
私が試したことは次のとおりです。
var openmenu = 'ListVendorMaster.aspx';
$('#menu ul').hide();
if(openmenu)
{
$('a[href="'+openmenu+'"]').closest('ul').show();
}
これにより、1つのレベルの親ulのみを開くことができます。
ありがとう