这里主要用到了hover,index()函数,eq等基本过滤选择器。先看body部分的代码:
<body>
<div id="fq">
<div class="one">
<div class="top"><span class="iocn"></span>什么是人身保险?</div>
<div class="content">
<img src="images/gd.jpg" alt="" /><br/>
<p>人身保险是人的寿命和身体为...... </p>
</div>
</div>
<div class="one">
<div class="top"><span class="iocn"></span>什么是保险合同?</div>
<div class="content">
<img src="images/gd.jpg" alt="" /><br/>
<p>保险合同是......</p>
</div>
</div>
<div class="one">
<div class="top"><span class="iocn"></span>什么是保险人?</div>
<div class="content">
<img src="images/gd.jpg" alt=""/><br/>
<p>保险人是......</p>
</div>
</div>
<div class="one">
<div class="top"><span class="iocn"></span>什么是投保人?</div>
<div class="content">
<img src="images/gd.jpg" alt="" /><br/>
<p>投保人是......</p>
</div>
</div>
</div>
</body>
</html>
样式部分:
<style type="text/css" >
.one{
width:600px;
font-size:12px;
}
.one .top{
background-color:#fff;
height:33px;
line-height:33px;
width:700px;
padding-left:28px;
color:#168750;
font-weight:bold;
margin-top:10px;
}
.iocn{
display:block;
width:14px;
height:14px;
background-image:url(images/+.jpg);
background-repeat:no-repeat;
float:left;
margin:10px 0px 0px 3px;
padding-right:10px;
}
.one span.jian{
background-image:url(images/-.jpg);
}
.one span.jia{
background-image:url(images/+.jpg);
}
.one div.bgreen{
background-image:url(images/bg.jpg);
}
div.content{
display:none;
padding:5px;
width:716px;
border:1px solid #D9EFED;
}
.newstyle{ background:green;
border-radius:5px;}
</style>
看一下需求:鼠标移过时,背景改变。单击列表时,显示相关文字。同时文字前的加减号改变:
$(document).ready(function(){
$(".one").hover(function() {
$(".top").eq($(this).index()).addClass("bgreen");
},function() {
$(".top").eq($(this).index()).removeClass("bgreen");
});
var i=0;
$(".one").click(function() {
if(i==0){
$(".iocn").eq($(this).index()).removeClass("jian");
$(".content").eq($(this).index()).hide("slow");
$(".iocn").eq($(this).index()).addClass("jia");
i=1;
}else {
$(".iocn").eq($(this).index()).removeClass("jia");
$(".content").eq($(this).index()).show(1500);
$(".iocn").eq($(this).index()).addClass("jian");
i=0;
}
});
要是把i改成 var i=1;就不用做移除的jQuery了。就这样了。