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

时间:2012-01-12 10:09:12

标签: javascript jquery asp.net

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

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

有什么方法可以做到这一点吗?

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

2 个答案:

答案 0 :(得分:0)

加载

  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

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

答案 1 :(得分:0)

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

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

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

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

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