【发布时间】:2018-02-05 15:00:16
【问题描述】:
我有两个 <ul></ul> 元素。一个具有链接,另一个具有我想要显示的内容,具体取决于单击哪个链接。
这是<ul>'s的代码:
<div class="container">
<ul id="filter">
<li class="current"><a href="#">Attendess (Middle School/High School Students)</a></li>
<li><a href="#">Attendees (College Students)</a></li>
<li><a href="#">Mentor/Vounteer</a></li>
</ul>
<ul id="forms">
<li class="Attendess (Middle School/High School Students)"> <% include ./forms/Students %> </li>
<li class="Attendees (College Students)"> <% include ./forms/college %> </li>
<li class="Mentor/Vounteer"> <% include ./forms/attendees %> </li>
</ul>
现在使用 jQuery,我实现了选择不同过滤器的功能,但是当我这样做时,我的表单并没有隐藏。
代码如下:
<script type="text/javascript">
$(document).ready(function(){
$("#filter a").click(function(){
$("#filter .current").removeClass("current");
$(this).parent().addClass("current");
var filterVal = $(this).text();
$("#forms li").fadeIn();
$("#forms li").not("." + filterVal).fadeOut();
});
});
让我知道你们的想法?
【问题讨论】:
-
Node.js 不是 jquery,jquery 也不是 node.js。请删除 node.js
标签: javascript jquery node.js ejs