我已经花了我分配的时间来寻找关于 SO 的答案,所以就这样吧。鉴于此代码在 js 中创建导航手风琴
$("#accordion").accordion({
fillSpace: true,
collapsible: false,
navigation: true
});
在我看来,这是为了填充它(为了清楚起见,大部分都被删除了)
<h2>
<a href="#">Messages</a></h2>
<ul class="menulist" id="messagesNavItems">
@Html.MenuItem("Messaging", "InterOffice", "Message", "selected")
@Html.MenuItem("Outbox", "Outbox", "Message", "selected")
@Html.MenuItem("Inbox", "Inbox", "Message", "selected")
</ul>
呈现
<ul id="messagesNavItems" class="bunch of classes" role="tabpanel">
<li>
<a href="/Buyer/Message/InterOffice">Messaging</a>
</li>
<li>
<a href="/Buyer/Message/Inbox">Inbox</a>
<li>
<li>
<a href="/Buyer/Message/Outbox">Outbox</a>
<li>
</ul>
如何模拟从页面的其他部分点击到发件箱?
我可以让“标题”弹出
var accordionindex = 5; /*Messages*/
$("#accordion").accordion('activate', accordionindex);
但我需要将其提升到下一个级别并“单击”该项目,然后该项目将导致浏览器导航。
谢谢你,斯蒂芬