写的并不好,逻辑说一下,第一次点击展开的时候记录下当前的滚动条位置,收起时回到滚动条的位置即可。
html代码:
<div class="ceshi" style="width: 300px;border: 1px solid #ddd;height: 300px;background: orange;"></div>
js代码:
var count = 0;
div = $(".ceshi");gundong = 0;
div.click(function(){
count++
if(count % 2){
div.css("height","2000px")
gundong = LY.getScrollOffset().y
}else{
window.scrollTo(0,gundong)
div.css("height","300px")
}
})