html - 当焦点位于带有占位符的文本框中时,IE11 中的下拉宽度会增加

标签 html internet-explorer-11

当焦点位于 <input> 时然后我点击 <select>下拉然后下拉的宽度增加。 我尝试将焦点宽度设置为 100%,但这不起作用。

这是我的 html:

<html>
<body>
  <select>
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="opel">Opel</option>
    <option value="audi">Audi</option>
  </select>
  <input type="text" placeholder="hello" />
</body>
</html>

最佳答案

添加 onmousedown 属性并使其聚焦在选择下拉列表上,以便它从输入框失去焦点。出于某种原因,在访问该选择之前关注输入会导致此错误。

<select onmousedown="$(this).focus()">

关于html - 当焦点位于带有占位符的文本框中时,IE11 中的下拉宽度会增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802752/

相关文章:

javascript - openweathermap api 在 IE11 中不工作

html - 当鼠标滑过超链接时会弹出标题/评论的 HTML 代码是什么?

javascript - 按钮事件监听器未检测到文本区域中的字符串值

html - css 在 DW CS5.5 实时 View 中显示,但在浏览器预览中不显示

php - 仅在 IE11 中不设置 session Cookie

javascript - 我可以安全地使用 document.createElement 而不是 forms[i].document.createElement ('INPUT' )吗?

javascript - ToLocaleDateString() 在 IE11 中的变化

javascript - PHP+JS : How to do Fileuploads in HTML Form as Content-Type Multipart (via JS)?

javascript - 从 Webview 中加载的页面在 Safari 中打开链接

javascript - AddEventListener IE 11 中调用对象无效