
文章内容
DTcms官方模板当前类别高亮显示代码如下
<%set DataTable case_head=get_category_child_list("case", 0)%> <%foreach(DataRow dr in case_head.Rows)%> <li class="<%if({strtoint({dr[id]})}=={model.id}) %> active <%/if%>"><a href="<%linkurl("case",{dr[id]})%>"> {dr[title]}</a></li> <%/foreach%>
那么如何用jQuery设置当前栏目类别高亮显示呢?代码如下
栏目页面
<script> $(function () { $(".mycate li a").each(function () { if ($(this).attr("cur") == "{model.id}") { $(this).addClass("active"); } }) }) </script> <ul class="mycate"> <%set DataTable acontentlist=get_article_list("content",model.category_id,0,"status=0")%> <%loop dr acontentlist%> <li><a href="<%linkurl("content",{dr[call_index]})%>" cur="{dr[id]}">{dr[title]}</a></li> <%/loop%> </ul>
列表页面
<script> $(function () { $(".mycate li a").each(function () { if ($(this).attr("cur") == "{category_id}") { $(this).addClass("active"); } }) }) $(function () { $("#sub_cate a").each(function () { if ($(this).attr("curr") == "{category_id}") { $(this).addClass("on"); } }) }) </script> <ul class="mycate"> <%set DataTable category_list=get_category_child_list("photo", 0)%> <%loop ndr category_list%> <%if ({ndr[class_layer]}=="1")%> <li><a href="<%linkurl("photo_list",{ndr[id]})%>" cur="{ndr[id]}"><%cutstring({ndr[title]},22)%></a></li> <%set DataTable category_list2=get_category_child_list("photo",{strtoint({ndr[id]})})%> <%loop ndr2 category_list2%> <%if ({ndr2[class_layer]}=="2")%> <div class="sider-sub" id="sub_cate"> <a href="<%linkurl("photo_list",{ndr2[id]})%>" curr="{ndr2[id]}"><%cutstring({ndr2[title]},20)%></a> </div> <%/if%> <%/loop%> <%/if%> <%/loop%> </ul>
详情页面
<script> $(function () { $(".mycate li a").each(function () { if ($(this).attr("cur") == "{model.category_id}") { $(this).addClass("active"); } }) }) $(function () { $("#sub_cate a").each(function () { if ($(this).attr("curr") == "{model.category_id}") { $(this).addClass("on"); } }) }) </script> <ul class="mycate"> <%set DataTable category_list=get_category_child_list("photo", 0)%> <%loop ndr category_list%> <%if ({ndr[class_layer]}=="1")%> <li><a href="<%linkurl("photo_list",{ndr[id]})%>" cur="{ndr[id]}"><%cutstring({ndr[title]},22)%></a></li> <%set DataTable category_list2=get_category_child_list("photo",{strtoint({ndr[id]})})%> <%loop ndr2 category_list2%> <%if ({ndr2[class_layer]}=="2")%> <div class="sider-sub" id="sub_cate" > <a href="<%linkurl("photo_list",{ndr2[id]})%>" curr="{ndr2[id]}"><%cutstring({ndr2[title]},20)%> </a> </div> <%/if%> <%/loop%> <%/if%> <%/loop%> </ul>