IE 11中的下拉宽度自动增加
我有一个下拉列表和旁边的文本框。 当我首先单击文本框而不键入任何字母时,然后单击下拉列表(您的立即点击应仅在下拉列表中,而不是在表单上的其他位置)。 这时我可以看到下拉的宽度增加并hover在文本框中。 我需要避免这样做,并保持相同的下拉宽度。 此问题仅在IE 11中发生
这是我的代码
$(document).ready(function(){ }); All of these words Any of these words
注意:当我从文本中删除占位符时,我没有发现此问题。 关于如何保持下拉的相同宽度有任何解决方法吗? 首先单击文本框,然后单击下拉列表,而不删除文本框的占位符?
这篇文章的答案为我解决了这个问题。 引用meeebee ,
添加onmousedown属性并使其专注于选择下拉列表,使其从输入框中失去焦点。 出于某种原因,在访问该选择之前关注输入会导致此错误。
在之前添加此CSS代码:
这是因为您想要控制选项的宽度。
- Jquery列表框/文本框filter
- 在ASP.NET中使用QUnit测试Javascript的推荐结构
- jQuery自动完成多个输出
- 用于DataTypeCheck的jQuery UI datetimepicker和ASP.NET CompareValidator
- 在Asp.Net中使用JQuery绑定DropDownlists
- 0x800a138f – JavaScript运行时错误:属性’$’的值为null或undefined,而不是Function对象
- 什么是民意调查结果栏的好方法?
- Asp .NET Button – OnClientClick =“return function()”vs OnClientClick =“function()”
- 在ASP.NET MVC中通过jQuery提交表单时传递参数