繁体   English   中英

从另一个页面链接打开手风琴上的特定部分

[英]opening a specific section on an accordion from another page link

我有一个主页,上面有两个标题。 这些标题链接到另一个页面 (news.aspx)。 news.aspx 上的新闻文章以手风琴样式存储。

我想要的是:当在主页上单击新闻文章的标题时,它将重定向到该 news.aspx 页面,并且与该标题相关的手风琴部分已经打开。

请问有什么办法可以做到吗?

我知道我需要创建一个function ()但我不太确定如何去做。

把它放在负载上

if (Convert.ToInt32(Request.QueryString["lb"]) == 0) {
    MyAccordion.SelectedIndex = 0;
}
else if (Convert.ToInt32(Request.QueryString["lb"]) == 1) {
    MyAccordion.SelectedIndex = 1;
}

这是手风琴

<asp:Accordion ID="MyAccordion" runat="Server" SelectedIndex="0" Head

从您正在重定向的页面的查询字符串发送索引。

我假设您没有使用 ASP.NET Accordion 控件,而是使用 jQuery UI .accordion() 函数。

然后,您可以使用以下 jQuery UI 函数:

//select active accordion section
$("#accordion").accordion( "option", "active", $("."+currentNewsId) );

请查看此 JSFiddle 以获取完整示例: http : //jsfiddle.net/wY7cr/2/

你需要知道的一切都应该在那里。 如果有任何问题,请问我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM