为了账号安全,请及时绑定邮箱和手机立即绑定

关于toggle问题

关于toggle问题

Ni14 2017-01-18 21:38:10
<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>初试jq</title>     <style>         *{             padding: 0;             margin: 0;         }         a{             /*text-decoration: none;*/             color: #666666;         }         #box{             width: 470px;             height: 170px;             background-color: #CCCCCC;             border: 1px solid #626262;             margin: 30px auto;             position: relative;         }         #box ul{             list-style: none;             padding: 10px;         }         #box ul li{             float: left;             width: 100px;             text-align: center;             margin-right: 50px;             margin-top: 10px;         }         .showmore{             position: absolute;             text-align: center;             width: 150px;             height: 25px;             background-color: orange;             padding: 5px;             top: 170px;             left: 130px;         }         .showmore a{             line-height: 25px;         }     </style>     <script src="jquery-3.1.1.js"></script>     <script>         $(function(){             var $toggleBtn=$('.showmore>a');             $toggleBtn.toggle(function(){                 alert('1');                 },function(){                 alert('2');             });                   })     </script> </head> <body> <div id="box">     <ul>         <li><a href="JavaScript:">佳能</a></li>         <li><a href="JavaScript:">索尼</a></li>         <li><a href="JavaScript:">三星</a></li>         <li><a href="JavaScript:">尼康</a></li>         <li><a href="JavaScript:">松下</a></li>         <li><a href="JavaScript:">casio</a></li>         <li><a href="JavaScript:">fox</a></li>         <li><a href="JavaScript:">柯达</a></li>         <li><a href="JavaScript:">宾得</a></li>         <li><a href="JavaScript:">理光</a></li>         <li><a href="JavaScript:">奥林巴斯</a></li>         <li><a href="JavaScript:">明基</a></li>         <li><a href="JavaScript:">爱国者</a></li>         <li><a href="JavaScript:">其他品牌相机</a></li>     </ul>     <div class='showmore'>         <a href="JavaScript:"><span>显示全部品牌</span></a>     </div> </div> </body> </html>我想测试的是toggle方法的切换功能 就是点一下$toggleBtn然后弹出1,再点一下弹出2; 但为什么无缘无故我的.showmore里面的a标签的display成了none了啊????
查看完整描述

2 回答

?
南风喃__

TA贡献7条经验 获得超1个赞

toggle这个轮流执行的方法,貌似在jquery 1.8还是1.9就被干掉了,现在的toggle方法只是控制元素显示与否。
查看完整回答
反对 回复 2017-01-19
?
习惯受伤

TA贡献885条经验 获得超1144个赞

你们 .showmore 在哪里呢?
查看完整回答
反对 回复 2017-01-18
  • Ni14
    Ni14
    多谢提醒 但是我加上之后还是无法达到效果?
  • 2 回答
  • 0 关注
  • 1648 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信