2013-05-04 24 views
0

我有一个由jQuery控制的高度的div。我有一个扩展高度的脚本(“显示更多”)。问题是,div被设置为position: fixed;,所以当你扩展足够的内容超出窗口,你不能看到它。如果div变大而特定的高度,使其静态?

我想要的是一个jQuery脚本,它使div变为静态,并且在窗口外部展开时不会修复。

#left { 
    width: 250px; 
    height: auto; 
    margin-top: 167px; 
    position: fixed; 
    float: left; 
    } 

我不知道该怎么写。

在此先感谢!祝你今天愉快。

编辑:差点忘了,我会张贴展开jQuery函数,如果需要的话,但我不这么认为。

+0

为什么难道你不更改CSS时扩大它? – codingbuddha 2013-05-04 09:46:13

回答

2

事情是这样的:

$('#left').css('position', 'static'); 

或更好:

$('#left').toggleClass('expanded'); 

与CSS:

#left.expanded {position: static;} 

演示:http://jsfiddle.net/WPUzm/

+0

这工作。万分感谢!祝你今天愉快。 – user2336174 2013-05-04 09:54:14

+0

不客气,很高兴提供帮助。 – dfsq 2013-05-04 09:54:39