我的页面中有一个文本框和dropdownlist控件。我所做的是在我的文本框onblur事件中,我使用以下命令将文本框中的文本附加到dropdownlist中
if (document.getElementById(pick1).value != "") {
$("#" + drop1).append($("<option></option>").val(document.getElementById(pick1).value).html(document.getElementById(pick1).value));
}
这里的drop1是dropdownlist的ID,pick1是textbox的ID。我的问题是,每次对文本框进行聚焦时,每次下拉框的宽度自动减小然后消失。
最佳答案
保持select
具有明确的宽度。
检查使用此小提琴:http://jsfiddle.net/X2fhn/
对于IE http://jsfiddle.net/X2fhn/embedded/result/
<select id="slt"></select>
#slt {
width: 128px; /* any width that suits your design */
}
关于javascript - 下拉宽度在ie8中自动更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20997099/