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

有没有人知道为什么toggle总是显示第二个?大家可以试下

有没有人知道为什么toggle总是显示第二个?大家可以试下

简约321 2015-09-16 22:11:42
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>toggle()方法的动画切换效果</title>        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>        <link href="style.css" rel="stylesheet" type="text/css" />    </head>        <body>        <h3>toggle()方法的动画切换效果</h3>        <div>            <h4>               <span class="fl">我喜欢吃的水果</span>               <span class="fr" id="spnTip">显示</span>            </h4>            <ul>                <li>苹果</li>                <li>甘桔</li>                <li>梨</li>            </ul>        </div>                <script type="text/javascript">            $(function () {                var $spn = $("#spnTip");                $("h4").bind("click", function () {                                        $("ul").toggle(function(){                        alert(1);                    },function(){                        alert(2);                    })                               });            });        </script>    </body></html>//点击h4   每次只会alert(2); 有没高手知道为什么?
查看完整描述

1 回答

已采纳
?
pardon110

TA贡献1038条经验 获得超227个赞

你用的jq版本是1.9,在此版本中.toggle(fn,fn)的api已经被移除,详情见jq1.9.0升级指引。如若继续使用会出现意外情况。

查看完整回答
反对 回复 2015-09-17
  • 1 回答
  • 0 关注
  • 1556 浏览
慕课专栏
更多

添加回答

举报

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