课程
/前端开发
/jQuery
/jQuery基础课程
为什么toggle里加了 $spn.html() == "隐藏" ? $spn.html("显示") : $spn.html("隐藏"); 这句显示隐藏的动画速度也改变了?
2016-03-28
源自:jQuery基础课程 7-3
正在回答
速度是前面的代码如:$("ul").toggle(3000,function())里的3000控制的,与后面这个选择语句没有关系哈
这是回调函数里面的内容. 回调函数是在 触发的事件结束后才开始调用 所以会等到 ul 动画效果结束后才开始执行
这是内部的代码结构造成的现象.
$spn.html() == "隐藏"这一段意思是当spn里的内容等于隐藏时,后面的?意思是结果为真,也就是spn里的内容等于隐藏执行哪个代码;冒号:为假,意思spn的内容不等于隐藏时执行哪个代码。
$spn.html() == "隐藏" ? $spn.html("显示") : $spn.html("隐藏"); 这句话表示 span的内容是不是为隐藏?内容是隐藏就把内容改成显示,内容不是隐藏就把内容改为隐藏;速度要自己加进去,不加就是采用默认速度
web龙
举报
加入课程学习,有效提高前端开发速度