我使用Apache Wicket和HTML来呈现Palette
。
Palette
在chrome中使用大数据工作正常但是当我在IE中打开它时,滚动条没有出现。
此Palette
由java端的wicket组件呈现,html中没有代码。
答案 0 :(得分:4)
您可能会询问org.apache.wicket.extensions.markup.html.form.palette.Palette
组件。
IE11中存在可能阻止overflow-y: scroll
工作的错误。如果是这种情况,有一种方法可以解决这个问题:-ms-overflow-style:scrollbar
。有关此问题的更多信息:https://msdn.microsoft.com/en-us/library/hh771902(v=vs.85).aspx
(对于上一段,kudos在这里找到答案overflow-y scroll not working in IE 11)
接下来,Wicket中提供了Palette
组件的html标记;对于版本1.5.3,它在这里:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.5.3/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/Palette.html(最好手动下载并使用文本编辑器进行查看,因为svn.apache.org不会将其作为纯文本提供)。
此标记对应于右<select>
标记的部分如下:
<td class="pane selection">
<select class="selectionSelect" wicket:id="selection">[selection]</select>
</td>
我建议在添加Wicket样式之后尝试添加以下样式(例如,直接在组件/页面的<style>
部分中):
table.palette td.pane select {
overflow-y: scroll;
-ms-overflow-style:scrollbar; /* to workaround IE11 bug */
}