Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css JQuery选择的插件导致IE中的垂直页面溢出问题_Css_Asp.net Mvc_Internet Explorer_Twitter Bootstrap 3_Jquery Chosen - Fatal编程技术网

Css JQuery选择的插件导致IE中的垂直页面溢出问题

Css JQuery选择的插件导致IE中的垂直页面溢出问题,css,asp.net-mvc,internet-explorer,twitter-bootstrap-3,jquery-chosen,Css,Asp.net Mvc,Internet Explorer,Twitter Bootstrap 3,Jquery Chosen,我的视图中有一个多选择器,除了使用JavaScript重置列表时,它可以正常工作 重置列表之前,没有垂直滚动条,重置之后,在视图页脚下方添加了大量空白,创建了一个垂直滚动条,我不知道为什么会出现空白 以下是我的观点的屏幕截图: 这是单击重置列表按钮后的屏幕截图: 造成此问题时,我采取的步骤包括: 在列表中选择一个或多个项目 单击重置列表按钮 选定的multiselect会正确刷新,但会出现CSS问题 除了意外的CSS行为外,我的代码删除工作正常,如下所示: <select id="chos

我的视图中有一个多选择器,除了使用JavaScript重置列表时,它可以正常工作

重置列表之前,没有垂直滚动条,重置之后,在视图页脚下方添加了大量空白,创建了一个垂直滚动条,我不知道为什么会出现空白

以下是我的观点的屏幕截图:

这是单击重置列表按钮后的屏幕截图:

造成此问题时,我采取的步骤包括:

在列表中选择一个或多个项目 单击重置列表按钮 选定的multiselect会正确刷新,但会出现CSS问题 除了意外的CSS行为外,我的代码删除工作正常,如下所示:

<select id="chosenMultiSelect" multiple="multiple" >
    <option>Item 1</option>
    <option>Item 2</option>
    <option>Item 3</option>
    <option>Item 4</option>
    <option>Item 5</option>
    <option>Item 6</option>
    <option>Item 7</option>
    <option>Item 8</option>
    <option>Item 9</option>
</select>

<button id="btnClear" class="btn btn-default">Reset list</button>

<script type="text/javascript">
    $(document).ready(function () {
        $('#chosenMultiSelect').chosen({ width: '100%' });

        $('#btnClear').click(function () {
            $('#chosenMultiSelect').val('').trigger('chosen:updated');
        });
    });
</script>
其他资料:

我已经在IE、Chrome和Firefox中测试过了,这似乎只发生在IE的浏览器版本9、10和11中。 如果在多重选择器中选择项目之前单击“重置列表”按钮,则不会出现此问题。 更新日期:2015年11月2日

我现在在其他情况下也经历过这种情况。例如,在引导模式中使用它作为单个选择,这并不总是但有时会导致页面中添加大量溢出


没有其他人经历过这种情况,你知道是什么原因造成的吗?可能是其他CSS在某处定义的,等等。

决定再看一看,发现有人在网站上报告了类似的问题

我尝试将我正在使用的版本从1.0更新到1.5.1,但这不起作用,但是问题提出者确实提供了一个CSS解决方案,虽然不能完全解决问题,但提供了更好的解决方案,但取决于不同的屏幕大小

这里是CSS代码,需要包括

.chosen-container .chosen-drop {
     overflow-y: auto;
     max-height: 400px;
}
提出该问题并提供解决方案的bharos也提供了以下评论

这是一个解决方法,据我所知,当 在隐藏状态下,当它有大量的 选项。因此,当我们限制最大高度时,这不会发生。制作 此最大高度可根据您的要求设定为舒适值。 但这是一个需要从选民那里解决的问题,这是 只是一个变通办法