2009-12-24 2 views
0

지금 당장 Firefox 3.5에서만 지원되는 CSS를 사용하고 싶습니다 (box-shadow : inset). 다른 모든 브라우저의 경우 jQuery를 통해 배경을 가진 일부 div를 삽입해야 효과를 얻을 수 있습니다.jquery.support를 사용하여 Firefox 3.5 확인

FF3.5 사용자에게 보상하고 싶습니다. CSS를 지원하는 경우 해당 스크립트를 사용하지 않아도됩니다.

jQuery를 통해 브라우저를 테스트하는 '적절한'방법은 jQuery.support를 사용하는 것입니다. 그러나 필자는 파이어 폭스 3.5에서만 테스트 할 수있는 특정 기능을 보거나 알지 못한다. 그런 것이 있습니까? 다음과 같이이 없다면

, 난 그냥 다시 삭제하고 렌더링 엔진의 버전 번호를 얻기 위해 jQuery.browser을 사용해야합니다

Why does JQuery.browser.version return 1.9.1.2 for Firefox 3.5.2

부칙을 : 나는 브라우저가 jQuery를위한 플러그인을 감지가 알고있다. FF3.5에서 약간의 기능을 실행하지 않도록 플러그인을로드하면 아마도 그 목적을 상실 할 것입니다.

답변

4

제게는 Firefox 3.5에서 작동합니다. Firefox (또는 Gecko 렌더링 엔진)에만 해당됩니다.

if (typeof document.body.style.MozBoxShadow === 'string') { 
// Do something 
} 
+0

+1 스니핑 기능은 항상 브라우저 스니핑보다 좋습니다. – bobince

+0

위대한 작품! 감사! –

관련 문제