Twitter Bootstrap和Chrome中的奇怪溢出问题

3
我有一个Twitter Bootstrap框架,其中包含Select2组件。
演示可以在http://jsfiddle.net/U4KTM/1/中查看。
Chrome中存在两个问题(在FF或IE中不明显):
  • Chrome中存在溢出问题,导致垂直滚动条出现。这似乎可以通过以下CSS解决:
  • .tab-content { overflow: hidden; }

  • Chrome中的第二个问题是,在底部下拉菜单中选择项目会导致well出现奇怪的跳动问题,然后一些well内容从顶部消失。
相关代码如下:
<div class="well">
    <ul class="nav nav-tabs">
        <li class="active"><a href="#panel1" data-toggle="tab">First tab</a></li>
        <li class=""><a href="#panel2" data-toggle="tab">Second tab</a></li>
    </ul>
    <div class="tab-content">
        <div class="tab-pane active" id="panel1">
            <div class="control-group">
                <label for="bar" class="control-label"></label>
                <div class="controls">
                    <select name="bar" class="selector">
                        <option value="0">First Option</option>
                        <option value="1" selected="selected">Second Option</option>
                        <option value="2">Third Option</option>
                    </select>
                </div>
            </div>                      
            <div class="control-group">
                <label for="bar" class="control-label"></label>
                <div class="controls">
                    <select name="bar" class="selector">
                        <option value="0">First Option</option>
                        <option value="1" selected="selected">Second Option</option>
                        <option value="2">Third Option</option>
                    </select>
                </div>
            </div>              
        </div>
    </div>
</div>
2个回答

4

0
我也遇到了这个问题。似乎需要对select2.js进行轻微更改,并在_makeMaskCss中注释掉高度设置。这对于Bootstrap Responsive来说似乎是必须的。演示似乎工作得很好。
function _makeMaskCss() {
            return {
                width  : Math.max(document.documentElement.scrollWidth,  $(window).width())//,
                //height : Math.max(document.documentElement.scrollHeight, $(window).height())
            }
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接