选择仅显示IE 9中选项文本的第一个字符
使用点击div事件添加选项,只显示第一个字符。
在IE 9中出现问题.FF和Chrome正常运行。
适用于JQuery 1.3.2但不适用于上述内容。
请参阅此jsfiddle:http://jsfiddle.net/q5F2r/25/
或
HTML
<button type="button" id="btn">insert option</button><div id="container"></div>
的Javascript
$(document).ready(function () {
$("#container").append("<select class='category-select root' style='width:100px' />");
$("#btn").click(function(){
$(".root").append("<option>none</option>");
});
});
答案 0 :(得分:2)
我找到了答案。显然它已经discussed before on stackoverflow。奇怪的是,在发布IE10之前,微软无法修复这种错误!
好。解决方案是一个真正的黑客。您可以通过将select的宽度设置为某事来强制IE重绘&lt; select&gt;。在此示例中,它设置为自己的值。想知道为什么每个网络开发人员都讨厌IE?