if($("span").css("opacity")==0){
$("span").bind("click",function(){$(this).fadeTo(1000,0)})}
else{
$("span").bind("click",function(){$(this).fadeT0(1000,1)})
}我知道是if判断语句出问题了,但是我实在想不通怎么获取fadeTo改变的属性,并且再做比较。
4 回答
南飞雁回故乡
TA贡献3条经验 获得超1个赞
<body> <span class="hopeful" style="background-color:wheat;opacity:0">I have a dream</span> <script> if($(".hopeful").css("opacity")==0){ $("span").bind("click",function(){ $(this).fadeTo(1000,1)})//设置<span>标签的opacity:0可获得淡入效果 }else{ $("span").bind("click",function(){ $(this).fadeTo(1000,0)})//等同于fadeOut(1000) } </script> </body>
爱笑的夏天
TA贡献1条经验 获得超0个赞
你要是想实现透明度变换的效果,应该把if中要执行的语句与else中的语句调换一下吧
if($("span").css("opacity")==0){
$("span").bind("click",function(){$(this).fadeTo(1000,1)})
else{
$("span").bind("click",function(){$(this).fadeTo(1000,0)})}
}
- 4 回答
- 0 关注
- 3755 浏览
添加回答
举报
0/150
提交
取消