2015-01-19 6 views
0

IE7에서 고유 한 버그가 발생했습니다. 다른 모든 브라우저는이 코드를 올바르게 실행하는 것 같습니다. 이 줄은 반환IE7 jquery selector가 "Failed"를 반환합니다.

$('textarea.classname, input.classname[type=text]').first().focus(); 

텍스트가 "실패"내가 뭘하려는거야

이를 사용하여 내 페이지의 첫 번째 입력/텍스트 영역을 선택합니다. IE7에서이 줄을 실행 한 후에 내 응용 프로그램이 모두 실패하고 그 이유를 잘 이해하지 못합니다.

나도 내가 페이지에 기대하고있어 무엇은 빈 JQuery와 객체를 반환 다음 줄 중 하나가 내가 현재 일하고 있어요 실행하면 :

$('textarea.classname').first().focus(); 
$('input.classname[type=text]').first().focus(); 
+0

jQuery 버전? 새로운 버전은 ie7,8 –

+1

을 지원하지 않습니다 * 반환 * "실패"또는 오류로 "실패"를 기록합니까? – lonesomeday

+1

IE7을 계속 지원해야하나요? –

답변

1

는 분명히,이 문제를 해결, 클래스보다 먼저 속성 선택기를 설정 :이 행동에 대한 모든 관련 링크를 찾을 수 없습니다

$('textarea.classname, input[type=text].classname').first().focus(); 

, 해당 DOCTYPE이 문제에 unrelevant 보인다 선택기를, 속성을 처리하는 IE7을 지정해야합니다.