2014-04-11 1 views
0

아래의 스크립트를 사용하여 내 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이 불투명도를 얻는 열쇠입니다.

답변

0

이 시도 :

helpers: { 
     overlay : { 
      css : { 
      'background' : 'rgba(0, 0, 0, 0.5)', 
      '-ms-filter' : 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#2F2727,endColorstr=#1a82f7)' 
      } 
     } 
} 
+0

. IE8에서는 여전히 오버레이가 없습니다. 고마워. – Jan

+0

콘솔에 오류가 표시되고 다른 브라우저에 관한 정보가 있습니까? – comrade

+0

브라우저가 IE8 표준 모드로 렌더링되는지 확인하십시오. 또한 위의 코드에서'-ms-filter' 대신'filter' 만 시도해도됩니다. – comrade

0

이 시도 : 그것은 작동하지 않습니다

helpers : { overlay : { 
css : {'filter':'progid:DXImageTransform.Microsoft.gradient(startColorstr=#2F2727,endColorstr=#1a82f7)', 
'zoom': '1', 
'background' : 'rgba(0, 0, 0, 0.5)' 
     } 
     }