多么实用的函数toggle自从1.9后从jq移除了,还是老实在用hide和show吧,代码量也并不比toggle多,于是自己写嘛,点击的时候用is判断元素是不是显示的(if $('#id').is(':visible'))
xx.click(function(){
if(xx.is(':visible')){
xx.hide();
}else{
xx.show();
}
});
xx.click(function(){
if(xx.is(':visible')){
xx.hide();
}else{
xx.show();
}
});
2016-08-31
感觉这里讲得坑了新人啊 我弄了好久才想到溢出……要用overflow:hidden才是良好的表现:
#pn{height:auto;overflow:hidden}
如果你没有设置背景色 然后在要改变高度的那个div(也就是例子中id=pn那个div)里面写上一大段文字(五六行的) 你会发现 内容是直接出现和直接消失的 设置了背景色会发现背景色在增大缩小 里面的内容压根不动
毕竟div的内容占用大了会溢出啊啊啊啊啊啊啊啊
如果显示的要是图片 得用background-image才会大小变化 直接插入一个图也会溢出的 是一下子出现和消失啊………………
#pn{height:auto;overflow:hidden}
如果你没有设置背景色 然后在要改变高度的那个div(也就是例子中id=pn那个div)里面写上一大段文字(五六行的) 你会发现 内容是直接出现和直接消失的 设置了背景色会发现背景色在增大缩小 里面的内容压根不动
毕竟div的内容占用大了会溢出啊啊啊啊啊啊啊啊
如果显示的要是图片 得用background-image才会大小变化 直接插入一个图也会溢出的 是一下子出现和消失啊………………
2016-08-30