jQuery 获取opacity属性值并判断的问题

 if($("span").css("opacity")==0){
              $("span").bind("click",function(){$(this).fadeTo(1000,0)})}
              else{
                  $("span").bind("click",function(){$(this).fadeT0(1000,1)})
              }

我知道是if判断语句出问题了,但是我实在想不通怎么获取fadeTo改变的属性,并且再做比较。

黄志明
浏览 3756回答 4
4回答

南飞雁回故乡

<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>

爱笑的夏天

你要是想实现透明度变换的效果,应该把if中要执行的语句与else中的语句调换一下吧if($("span").css("opacity")==0){                 $("span").bind("click",function(){$(this).fadeTo(1000,1)})              else{                  $("span").bind("click",function(){$(this).fadeTo(1000,0)})}              }

weibo_哆啦A梦有大口袋_0

你先告诉我,你要什么样效果,描述一下

乱舞的旋律

用.attr()方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery