2011-05-04 6 views
1

다시 한번 jQuery를 사용하여 일부 JavaScript를 작성했으며 Internet Explorer를 제외한 모든 브라우저에서 작동합니다.Internet Explorer에서 슬라이딩 메뉴가 작동하지 않습니다.

이번에는 회사 웹 사이트의 슬라이딩 메뉴로, 페이지를 아래로 스크롤 할 때 화면 상단에 위치합니다. 인터넷 익스플로러에서 메뉴 하단의 색상 막대가 나타납니다 어디 오른쪽의 오른쪽에, 당신이 아래로 스크롤하면 메뉴가 나타납니다의 오른쪽 하단에 나타납니다. 그 위에, 메뉴 테두리가 메뉴와 정렬되지 않습니다.

영향을받는 페이지는 http://www.jacobsautomation.com/so_tooling.html이고 슬라이드 메뉴의 논리는 http://www.jacobsautomation.com/so_slidemenu.js입니다. 크롬 왼쪽 및 Internet Explorer 8 권리와 아래는 페이지의 일부 사진은 다음과 같습니다

Still http://www.jacobsautomation.com/Problem_Still.jpg Moving http://www.jacobsautomation.com/Problem_Moving.jpg

는 아무도 내가 IE에서이 작업을 얻을 수있는 방법 어떤 생각을 가지고 있습니까?

답변

1

완전한 대답은 아니지만 <tr?의 고유 속성 인 background을 사용하는 데 도움이되지 않을 수 있습니다. 아마도 style="background: xxx"을 찾고 있습니다. table 태그에있는 height의 경우입니다. 이들은 (XHTML 1.0)

+0

죄송합니다, 실수로 내 댓글을 삭제 지정된 DOCTYPE에 실제로 유효하지, 그래 난 태그 매치 강조와 함께, 그 모든 남았습니다 탭하지만 것으로 보인다 않는다는 – Pharabus

+0

확인으로 일부 HTML 문제를 지적 유효한. Doctype에 문제가 있다고 추측하고 있지만 때때로 IE는 변덕스러운 여주인입니다. – HurnsMobile

관련 문제