我有一个网页,其中包含一些 ASP.NET 面板和 JavaScript,当用户单击按钮以展开和折叠面板时执行。我需要以相反的顺序打开面板,但使用 JavaScript reverse() 似乎不会反转存储在组件中的项目的顺序(面板变量)。
我有以下 JavaScript:
function expandCollapsePanels()
{
var collapse = $('#<%= lbltogglePanels.ClientID %>').html() == "Collapse all panels";
var panels = Sys.Application.getComponents(); //adding .reverse() does not work
for (var i in panels)
{
panels[i].set_Collapsed(collapse);
}
}
如何修改上面的代码来做到这一点?