在 IE 中,下拉列表会向上移动,尽管当您单击它时下拉列表会向下移动,因为其中包含更多的值。在 mozilla 中它工作正常。有什么建议么?如何降低它。我也在使用 IE8。
<s:select theme="simple" key="" id="" value="12" list="#{'1':'1','2':'2','3':'3'
,'4':'4','5':'5','6':'6','7':'7','8':'8','9':'9','10':'10','11':'11','12':'12','13':'13','14':'14','15':'15','16':'16','17':'17','18':'18','19':'19','20':'20','21':'21','22':'22','23':'23','24':'24','25':'25','26':'26','27':'27','28':'28','29':'29','30':'30','31':'31','32':'32','33':'33','34':'34','35':'35','36':'36'}"/>
最佳答案
不幸的是,这似乎是由浏览器明确处理的,即使在您的 html/javascript 代码之后也是如此。
这意味着如果 IE 检测到它是一个select
并且由于空间太小而能够将其设为updrop,它就会这样做。
或者,您可以使用自定义下拉控件,它实际上不会呈现为 select
,因此您可以更好地控制它的工作方式。可以使用 JavaScript/jQuery 在线找到很多。
我个人认为这样的功能可能太麻烦了。
关于javascript - ie 的下拉修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498883/