2010-12-09 3 views

답변

2
  1. form 요소에 jNice 클래스를 추가하지 마십시오.
  2. 사용은 jNice를 실행하려면 다음

    jQuery(function ($) { 
        if (!($.browser.msie && $.browser.version < 7)) { 
         $('form').jNice(); 
        } 
    }); 
    

또한 다른 사람에 의해 제안 된 IE 조건부 마크 업을 사용할 수 있습니다 그들이 원하기 때문에

<![if gte IE 7]> 
    <script src="jquery.jNice.js"></script> 
<![endif]> 

IE의 조건문이 더 나은 솔루션입니다 ' 브라우저 스푸핑 (브라우저가 다른 사용자 에이전트를 가짐)의 경우 실패합니다. 그러나, 그들은 유효한 XHTML (afaik)을 생산하지 않으며 융통성이 없다.

+0

내 자신의 (지금 삭제 된) 시도보다 훨씬 좋은 접근법. –

+0

동의, jquery의 브라우저 탐지에 대해 잊어 버렸습니다.이 작업은 매우 좋은 방법입니다. –

+0

IE 조건은 브라우저 스푸핑 (브라우저가 다른 사용자 에이전트를 가장하는 경우)에서 실패하지 않으므로 더 나은 솔루션입니다. – strager

관련 문제