0
테이블 행 요소의 표시 상태를 토글하는 showOrHide라는 자바 스크립트 함수가 있습니다. 코드는 다음과 같이 보입니다 :IE 8에서 디스플레이를 none으로 설정할 수없는 이유는 무엇입니까?
이function showOrHide(myId)
{
document.getElementById(myId).style.display = (document.getElementById(myId).style.display=="none" ? "table-row" : "none")
}
이 파이어 폭스와 크롬에서 제대로 작동 ...을하지만, 축소/IE8의 행을 숨기려고 할 때 어떤 이유로, 그것은 충돌합니다. 명시 적으로 코드를 실행 해 보았습니다. -
document.getElementById(myId).style.display = "table-row";
올바르게 실행됩니다. 그러나
document.getElementById(myId).style.display = "none";
페이지가 충돌합니다.
아이디어가 있으십니까?
IE의 오류 메시지는 무엇입니까? –
@Surreal Dreams - 페이지 종류의 깜박임, 그리고 약간의 알림 팝업이 나타납니다 - "이 탭이 복구되었습니다.이 웹 페이지의 문제점으로 인해 Internet Explorer가이 탭을 닫았다가 다시 열었습니다." – froadie
이 질문에 답하지는 않지만 높이를 0으로 설정하여 문제를 해결할 수 있습니다. –