📄 skin-sectionnavbar.ascx
字号:
<%@ Control Language="C#" Inherits="NetFocus.Web.Applications.Forum.SectionNavbar, NetFocus.Web.Applications.Forum" AutoEventWireup="true" %>
<%@ Import Namespace="NetFocus.Web.Applications.Forum" %>
<script type="text/javascript">
function toggle(e)
{
//获取onclick事件
e = e || window.event;
//获取tab的title元素
var title = e.target || e.srcElement;
if(title == null) return;
//获取tab的subtab元素,并设置展开或折叠样式
var parent = title.parentElement || title.parentNode;
var subTab = null;
for(var i = 0; i < parent.childNodes.length; i++)
{
if(parent.childNodes[i].tagName == 'UL')
{
subTab = parent.childNodes[i];
}
}
if(subTab == null) return;
//下面仅仅通过判断subtab是展开或折叠来决定应该要展开还是折叠
if(subTab.className.indexOf('show') > 0)
{
title.className = title.className.replace('expand','collapse');
subTab.className = subTab.className.replace('show','hide');
}
else if(subTab.className.indexOf('hide') > 0)
{
title.className = title.className.replace('collapse','expand');
subTab.className = subTab.className.replace('hide','show');
}
}
</script>
<div class="navbarcontainer">
<div class="navbar">
<asp:Repeater ID="tabRepeater" runat="server">
<ItemTemplate>
<div class="tab">
<div class="title expand" onclick="toggle(event)">
<%# ((NetFocus.Web.Applications.Forum.Group)Container.DataItem).Subject %>
</div>
<ul class="subtab show">
<asp:Repeater ID="subTabRepeater" runat="server">
<ItemTemplate>
<li class="itemContainer">
<div class="item">
<a class="normal" target="contentFrame" href="<%# SiteUrls.Instance().GetThreadsUrl(((Section)Container.DataItem).EntityId) %>"><%# ((Section)Container.DataItem).Subject %></a>(<%# ((Section)Container.DataItem).TotalThreads %>)
</div>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
</div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -