我有一个 wordpress 网站,它像这样输出 ul:
<ul role="primary">
<li class="page_item page-item-7"><a href=" /services/">Services</a>
<ul class='children'>
<li class="page_item page-item-23"><a href=" /services/accounts-production/">Accounts Production</a></li>
<li class="page_item page-item-25"><a href=" /services/audit/">Audit</a></li>
<li class="page_item page-item-27"><a href=" /services/tax-planning/">Tax Planning</a></li>
<li class="page_item page-item-29"><a href=" /services/business-startup-advice/">Business Startup Advice</a></li>
<li class="page_item page-item-31"><a href=" /services/accounting-systems/">Accounting Systems</a></li>
<li class="page_item page-item-33"><a href=" /services/payroll-bureau/">Payroll Bureau</a></li>
</ul>
</li>
</ul>
我正在使用 jQuery 向 parent 的父 li 添加一个类,我需要它以便当特定的 li 悬停在子 ul 上时会显示。
$('ul[role="primary"] li ul.children li').hide();
$('li:has(> ul)').addClass('parent').mouseover(function() {
$(this).children().show();
});
但它不起作用,有什么想法吗?