2013-02-13 1 views
0

각 셀에 3 개의 행이있는 HTML 테이블이 있고 스크립트에 따라 세 번째 행의 셀 수를 변경하고 싶었습니다. 내 주요 목표는 내 메뉴의 위치를 ​​변경하는 것입니다. 이유는 javascript가 비활성화 된 경우 두 번째 행의 두 번째 셀에 메뉴가 드롭 다운되어 있지 않고 위에서 아래로 실행되는 오래된 학교로 채워지기를 원합니다. 사용자가 javascript를 사용하는 경우 왼쪽에서 모든 종소리와 휘파람으로 실행되는 javascript menubar ontop을 페이지에서 사용하고 싶습니다. 두 번째 행의 두 번째 셀에는 페이지 내용이 포함되어 있지만 자바 스크립트가 활성화되어 있고 왼쪽에 oldschool 메뉴가 필요하지 않은 경우 두 번째 행 셀을 모두 차지하여 내용이 없어 졌을 공간을 제거하고 싶습니다.자바 스크립트 활성화/비활성화에 대한 응답으로 테이블 디자인 편집

내가 다음과 같이 두 번째 행을 만들 때 태그를 사용하여 시도 내가 자바 스크립트를 비활성화하면

<Noscript> 
     <TR> 
      <TD></TD> 
      <TD></TD> 
      <TD></TD> 
      <TD></TD> 
     </TR> 
    </noscript> 

    <Script> 
     <TR> 
      <TD></TD> 
      <TD colspan=2></TD> 
      <TD></TD> 
     </TR> 
    </script> 

가 예상 무엇 제공 flollows하지만 난 자바 스크립트를 사용하도록 설정하면이이 아니기 때문에 아마 구문 오류 그것을하는 방법. 기존의 웹 사이트 전체가 테이블에서 이루어졌고 레이아웃 방법을 변경하는 것이 제 첫 번째 선택은 아닙니다. 누구나이 일을하는 데 경험이 있거나 해결책을 얻는 데 도움이되는 해결책이 있습니까? 후 당신 그러나 여기에서 어떤 일이 일어나는지

답변

0

나는 100 % 확실히 나는 ... 이해하고 있지 않다

나는 자바 스크립트 인 경우 (모두 거래 정보 저장소에만 표시해야 하나를 다른 클래스를 두는 게 좋을 것 enabled)와 기본 설정 (default one))을 설정하고 CSS에 JS가 "display : none"으로 설정된 경우에만 표시되어야하는 것을 설정합니다.

JavaScript가 활성화 된 경우 TR을 "display : block"(또는 정적 어쩌면)으로 설정하고 다른 하나 (기본값은) : "display : none"로 설정하십시오.