想实现点击了哪个项目,导航就展开哪个项目。
好像我点击了电热水器下面的项目,就会转到新页面,新页面导航打开的是电热水器。页面代码<div style="padding-bottom:10px">
<div id="left_banner" >
<ul id="menu">
<li>
<a href="#" id="m1">厨卫产品</a>
<ul>
<asp:Repeater ID="chuwei_rp" runat="Server">
<ItemTemplate>
<li><a href="Productlist.aspx?clsid=<%#Eval("id") %>"><%#Eval("clsname") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
<li>
<a href="#" id="m2">电热水器</a>
<ul>
<asp:Repeater ID="dianre_rp" runat="Server">
<ItemTemplate>
<li><a href="Productlist.aspx?clsid=<%#Eval("id") %>"><%#Eval("clsname") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
<li><a href="Productlist.aspx?clsid=0">新品推荐</a></li>
</ul>
</div>
</div>
JS代码
function initMenu() {
$('#menu ul').hide();
$('#menu ul:first').show();
//$('#m1').css("background-image","url('../resource/images/left_banner_on.jpg')");
$('#menu li a').click(
function() {
$('#menu li a').css("color","#000000");
$(this).css("color","#DB6007");
var checkElement = $(this).next();
//重复按
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
//第一次按
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}}
);
}
$(document).ready(function() {initMenu();});
好像我点击了电热水器下面的项目,就会转到新页面,新页面导航打开的是电热水器。页面代码<div style="padding-bottom:10px">
<div id="left_banner" >
<ul id="menu">
<li>
<a href="#" id="m1">厨卫产品</a>
<ul>
<asp:Repeater ID="chuwei_rp" runat="Server">
<ItemTemplate>
<li><a href="Productlist.aspx?clsid=<%#Eval("id") %>"><%#Eval("clsname") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
<li>
<a href="#" id="m2">电热水器</a>
<ul>
<asp:Repeater ID="dianre_rp" runat="Server">
<ItemTemplate>
<li><a href="Productlist.aspx?clsid=<%#Eval("id") %>"><%#Eval("clsname") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
<li><a href="Productlist.aspx?clsid=0">新品推荐</a></li>
</ul>
</div>
</div>
JS代码
function initMenu() {
$('#menu ul').hide();
$('#menu ul:first').show();
//$('#m1').css("background-image","url('../resource/images/left_banner_on.jpg')");
$('#menu li a').click(
function() {
$('#menu li a').css("color","#000000");
$(this).css("color","#DB6007");
var checkElement = $(this).next();
//重复按
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
//第一次按
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}}
);
}
$(document).ready(function() {initMenu();});
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货