아래의 스크립트를 사용하여 내 fancybox에 대한 오버레이를 사용하고 있습니다. 그것은 파이어 폭스와 사파리에 잘 작동하지만 IE8에서 작동하지 않습니다.Fancybox Overlay Helper가 IE8에서 작동하지 않습니다.
helpers: {
overlay : {
css : {
'background' : 'rgba(0, 0, 0, 0.5)',
}}
},
저는 rbga가 IE8 이하에서 지원되지 않으므로 아래에서 시도했지만 자바 스크립트 오류가 발생한다는 것을 알고 있습니다.
helpers : {
overlay : {
css : {
'background' : 'rgba(0, 0, 0, 0.5)',
'filter':'progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000,endColorstr=#00000000,GradientType=0)'
}
}}
Thx가 아래에서 도움을주었습니다. 스크립트를 작업 버전으로 업데이트했습니다. GradientType = 0이 불투명도를 얻는 열쇠입니다.
. IE8에서는 여전히 오버레이가 없습니다. 고마워. – Jan
콘솔에 오류가 표시되고 다른 브라우저에 관한 정보가 있습니까? – comrade
브라우저가 IE8 표준 모드로 렌더링되는지 확인하십시오. 또한 위의 코드에서'-ms-filter' 대신'filter' 만 시도해도됩니다. – comrade