2010-03-19 41 views
0

我们不幸发现我们不得不在IE 6中支持我们的产品,因为我们的一些最大用户使用它。其中一人今天打电话告诉我,其中一个下拉菜单不起作用,当他点击它时 - 它只是选择第一个项目。下拉菜单在某些IE 6浏览器中不起作用

我检查了标记和选择控制的全部内容被发送:

<select onchange="SDateFilter_S('#ctlDateRange')" size="1" name="ctlDateRange" style="width:100px;"> 
      <option selected="selected" value="0"> 
       All Dates 
      </option><option value="1"> 
       Within 
      </option><option value="2"> 
       Before 
      </option><option value="3"> 
       After 
      </option><option value="4"> 
       Between 
      </option><option value="5"> 
       Last 
      </option><option value="6"> 
       Since 
      </option> 
     </select> 

这是在ASP .NET做,但我相当肯定,问题不在于与ASP .NET当我在IE 6的副本中尝试它,它工作正常。

你知道什么会导致IE 6的某些副本中的下拉列表无法正常工作吗?

回答

0

看来这个问题是由于在某些版本的IE 6的某些未知情况下,字体没有按照它们应该继承的方式而导致的。当我强制设置字体时,下拉菜单开始工作。

+0

你做什么来强制设置字体? – jackysee 2010-06-29 09:27:46

0

客户端可能有干扰下拉的插件,设置或策略。

+0

我很确定这是问题,但我不知道哪些插件,设置或策略可能导致此问题。有什么想法吗? – 2010-03-22 15:05:08

0

我认为问题出在下拉的onchange事件上,因为正常的下拉式似乎不太可能以这种方式表现。我建议尽可能与客户端进行远程协助,并检查他们的IE设置并将它们与您的设置进行比较。同时检查其他下拉菜单,看看它们是否有相同的问题。

+0

其他下拉菜单不起作用,但它们没有任何意义,也没有押韵或原因,为什么他们不为这个客户端工作。他们都为我工作。我经历了很多搜索后遇到了这个问题,问题与我的完全相似,但我们不使用em尺寸,也没有使用jquery选项卡控件(但下拉菜单确实如此): http://stackoverflow.com/问题/ 2182964/ie6-select-inside-jquery-tabs-does-not-render-dropdown-list 谢谢! – 2010-03-24 16:20:45

0

您的onchange事件是否干扰选择?该功能是否完成,或在途中死亡?那就是我看的地方。

+0

甚至在onchange可能被触发之前发生 - 你会点击箭头,没有任何东西在那里,所以没有任何改变。 – 2010-03-26 15:11:47

相关问题