2010-11-26 80 views
0

我有一个块元素(div)包含几个嵌套元素,所有内容都是文本。我使用jQuery在mouseOver上的fadeIn()和fadeOut()。在除IE浏览器外的所有浏览器中都可以正常工作(目前已在7和8版本中进行了测试),除了文本中的两个特殊字符外,它们会淡化所有文本:←(右箭头)和→(右箭头)
已尝试zoom: 1;在CSS中触发hasLayoutelement.filters[0].enabled = false;的事情。
有人吗?IE不透明度和特殊字符

+0

我们可以看到jQuery/CSS/HTML吗? – alex 2010-11-26 02:06:19

+0

没什么特别的: `$(“。image-details”).hover( function(){ $(this).fadeTo(“fast”,1,function(){ if(!! this。 style.filter)this.style.removeAttribute( “过滤器”);} ) }, 函数(){$ (本).fadeTo( “快”,001) });` – Max 2010-11-26 02:19:27

回答

1

发现该错误:将position:relativetop:-1px应用于箭头跨度以将其移位一个缺口。删除了这些属性,现在它可以工作。 仍然太糟糕了,alpha过滤器在位置为inline的内联元素上发生断裂。