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

控制ul列表显示和隐藏的代码是哪一段?

$spn.html() == "隐藏" ? $spn.html("显示"):$spn.html("隐藏");

这行代码不是只是控制#spnTip的内容吗?为什么ul列表可以显示和隐藏?

正在回答

3 回答

“第一节我们学过实现元素的显示与隐藏需要使用hide()与show(),那么有没有更简便的方法来实现同样的动画效果呢?调用toggle()方法就可以很容易做到,即如果元素处于显示状态,调用该方法则隐藏该元素,反之,则显示该元素”

toggle()方法能实现显示和隐藏的效果,而“$spn.html() == "隐藏" ? $spn.html("显示"):$spn.html("隐藏");”这段代码只是控制后面文字的切换。

0 回复 有任何疑惑可以回复我~

toggle方法有两个用途,一个是楼上让你参考的toggle()方法绑定多个函数,另一个,也就是本例中的用途是 来回切换hide() 与 show() 方法。在本例中,你甚至在调用toggle方法后,不给toggle添加任何参数,它仍然会去执行hide与show方法。本例 $spn.html() == "隐藏" ? $spn.html("显示"):$spn.html("隐藏"); 这段代码意义 仅仅 是调用toggle后改变span中的文本 而已。

1 回复 有任何疑惑可以回复我~

            $(function () {

                var $spn = $("#spnTip");

                $("h4").bind("click", function () {

                    $("ul").toggle(500,function(){

                     $spn.html() == "隐藏" ? $spn.html("显示") : $spn.html("隐藏");

                    })

                });

            });

详情请参考6-4 使用toggle()方法绑定多个函数

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

控制ul列表显示和隐藏的代码是哪一段?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信