show/hide
在下面的代码中,我正在尝试toolOptions
跨度,当点击<i class="icon-user user-icon"></i>
. 现在,它们会显示,但不仅仅是我单击的那个,它会显示全部。是否有可能只显示低于图标的跨度?
<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-js">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Stack Example</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="http://localhost/site/css/bootstrap.css" media="screen">
</script>
<script type="text/javascript">
$(document).ready(function() {
$(".user-icon").click(function(){
$(".toolOptions").toggle();
});
return false;
});
</script>
<style type="text/css">
.toolOptions{
display:none;
}
</style>
</head>
<body>
<div class="user">
<span>User Name</span>
<span class="tools"><i class="icon-user user-icon"></i>
<span class="toolOptions">
<li>Option A</li>
<li>Option B</li>
<li>Option C</li>
<li>Option D</li>
</span>
</span>
</div>
<div class="user">
<span>User Name</span>
<span class="tools"><i class="icon-user user-icon"></i>
<span class="toolOptions">
<li>Option A</li>
<li>Option B</li>
<li>Option C</li>
<li>Option D</li>
</span>
</span>
</div>
<div class="user">
<span>User Name</span>
<span class="tools"><i class="icon-user user-icon"></i>
<span class="toolOptions">
<li>Option A</li>
<li>Option B</li>
<li>Option C</li>
<li>Option D</li>
</span>
</span>
</div>
</body>
</html>