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

展开与收起效果

难度初级
时长 1小时 0分
学习人数
综合评分9.73
101人评价 查看评价
9.7 内容实用
9.8 简洁易懂
9.7 逻辑清晰
多么实用的函数toggle自从1.9后从jq移除了,还是老实在用hide和show吧,代码量也并不比toggle多,于是自己写嘛,点击的时候用is判断元素是不是显示的(if $('#id').is(':visible'))
xx.click(function(){
if(xx.is(':visible')){
xx.hide();
}else{
xx.show();
}
});
感觉这里讲得坑了新人啊 我弄了好久才想到溢出……要用overflow:hidden才是良好的表现:
#pn{height:auto;overflow:hidden}

如果你没有设置背景色 然后在要改变高度的那个div(也就是例子中id=pn那个div)里面写上一大段文字(五六行的) 你会发现 内容是直接出现和直接消失的 设置了背景色会发现背景色在增大缩小 里面的内容压根不动
毕竟div的内容占用大了会溢出啊啊啊啊啊啊啊啊
如果显示的要是图片 得用background-image才会大小变化 直接插入一个图也会溢出的 是一下子出现和消失啊………………

最新回答 / stone310
指向不同,函数里面的一些方法就不能使用,写个例子给你,href指向window,onclick指向元素本身<...code...>
10110001
你用了href=#吧 这个会跑到顶部的
要么用锚 要么不要用a标签 用个button
讲得十分容易理解
这种风格讲课 很喜欢
字体还用磅啊……

最新回答 / MaxJin
id是为了方法调用,具有唯一性;class主要用来设置样式
0.5倍速好像疯狂动物城那只说话很慢的动物,哈哈哈哈~~
或者点击改变盒子高度
看到这里就想是不是用display:none/block做
font-size:9pt 好像不是主流的用法吧
老师声音好听
老师讲的真好非常感谢啊
老师这样写好像有问题的吧,我的按钮都直接没有了
课程须知
您至少具备HTML/CSS、JavaScript基础知识。
老师告诉你能学到什么?
1.掌握使用定时器控件动画。2.掌握节点式查找控件的方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消