【发布时间】:2012-01-30 08:11:22
【问题描述】:
请看下面的演示:
http://www.templateaccess.com/demos/walkin/
我买了这个模板,真的找不到方法 menu_nav li 上的活动课程是如何工作的?
那 menu_nav html 是这样的:
<div class="menu_nav">
<ul>
<li class="active"><a href="index-2.html"><span>Home</span></a></li>
<li><a href="blog.html"><span>Blog</span></a></li>
<li><a href="support.html"><span>Support</span></a></li>
<li><a href="about.html"><span>About Us</span></a></li>
<li><a href="contact.html"><span>Contact Us</span></a></li>
</ul>
</div>
这是css:
/* menu */
.menu_nav { margin:0; padding:50px 0 0; float:right; width:auto; height:43px;}
.menu_nav ul { list-style:none; padding:0; height:43px;}
.menu_nav ul li { margin:0; padding:0 0 0 2px; float:left;}
.menu_nav ul li a { display:block; margin:0; padding:0 0 0 20px; font-size:16px; line-height:19px; font-weight:normal; color:#fff; text-decoration:none; text-transform:none; text-align:center;}
.menu_nav ul li a span { display:block; padding:12px 20px 12px 0; height:19px;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#fff; background:url(images/menu_a_l.png) no-repeat left top;}
.menu_nav ul li.active a span, .menu_nav ul li a:hover span { background:url(images/menu_a_r.png) no-repeat right top;}
如您所见,有一个名为“active”的类,它通过单击每个菜单来移动,并且在回发期间从不跳转到主菜单。
没有关于那个的 jquery 或 javascript。
它是如何工作的?
在我的 asp.net 中,活动类不起作用,所以我在下面添加了 jquery:
<script type="text/javascript">
$(function () {
$('.menu_nav ul li').click(function () { $(this).addClass('active'); alert('a'); });
});
</script>
但在回发期间,我失去了所选项目的活动课程。
有什么想法吗?
【问题讨论】:
标签: c# jquery asp.net selecteditem css