我的页面中有一个文本框和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/

10-08 22:42