我无法在javascript中更改div的max-height值。任何人都可以给我任何提示。它适用于chrome,safari和IE,但不适用于Firefox。有没有办法让它在FF中工作?
<div id='box'>
lot of text<br/>
lot of text<br/>
</div>
#box {
max-height: 10px;
overflow: hidden;
}
$('box').setStyle({'max-height': '100px'})
答案 0 :(得分:2)
根据PrototypeJS文档,您需要使用样式的Camelized版本
所以而不是
$('box').setStyle({'max-height': '100px'});
应该是
$('box').setStyle({'maxHeight': '100px'});
这个小提示显示它在Firefox 20 http://jsfiddle.net/4k7Rk/6/
中工作答案 1 :(得分:0)
这应该有效
$('#box').css('max-height', '100px');
没有jQuery
document.getElementById('box').style.maxHeight = '100px';
看到这个小提琴: http://jsfiddle.net/bd8t9/1/
答案 2 :(得分:0)
那是因为溢出设置为隐藏。
$('#box').css({'max-height':'100px','overflow':'auto'});