jQuery扩展列表项在IE7中略有不同

时间:2011-07-16 01:39:39

标签: jquery html css

我对此非常陌生,我遇到了一些我无法弄清楚的奇怪事物。我在这里的测试页面上复制了它。 http://www.slappotown.com。在兼容性/ IE7标准模式下的IE7或IE8中,当您展开第一个菜单时,展开的菜单项看起来与其他菜单项略有不同(常规菜单项看起来比扩展菜单项更粗)我不能完全找出导致它的原因。它非常微妙,但绝对不同。

弄乱渲染的代码我觉得它与内联显示有关:在那些扩展元素上没有。如果我使用IE8 dev工具编辑它来显示:list-item,那么字体匹配。有任何想法吗?

提前致谢

布赖恩

1 个答案:

答案 0 :(得分:0)

快速浏览IE8上的F12开发人员工具告诉我,它是应用于li的空白过滤器。我怀疑它可能与IE的清晰类型有关,因为在制作动画时使用文本进行充实而臭名昭着。也许尼克斯从2678768回答可能有帮助吗?在节目动画完成后尝试剥离滤镜

$('#menuManage a.SeeMore').click(function(){
  $('#menuManage li.hide').show('fast', function() {
      // Animation complete for one element. this refers to the current element
      if ($.browser.msie)  this.style.removeAttribute('filter');
  });
  $('#menuManage a.SeeMore').hide('fast');
  return false;

jsfiddle working version。有趣的是,我无法使用jsfiddle复制它。得爱,即: - )