left_javascript 기술의 js 다단계 메뉴 동적 솔루션

WBOY
풀어 주다: 2016-05-16 18:35:35
원래의
1011명이 탐색했습니다.
코드 복사 코드는 다음과 같습니다.



 



해당 카테고리가 두 번 나타납니다. 상위 항목을 클릭하면 하위 메뉴인 JS가 표시(숨기기)됩니다. code 한 문장만:
코드 복사 코드는 다음과 같습니다.

function news_pro(o )
{
var obj=document.getElementById(o)
obj.style.display==""? obj.style.display="none": obj.style.display=""
}

너무 간단하지 않나요? 그렇습니다. 간단하지만 아직 끝나지 않았습니다. 그런 다음 3단계 및 4단계 하위 메뉴를 추가해 보겠습니다. >
코드 복사 코드는 다음과 같습니다.




JS 코드에는 여전히 해당 줄만 있습니다. 정말 끝났어? 대답은 NONONO입니다! 레벨 중 하나를 클릭하면 페이지가 우리가 원하는 대로 이동하지만 왼쪽 메뉴는 원래 모습으로 바뀌고 방금 클릭한 상태는 저장되지 않습니다. 그러면 어떻게 해야 할까요? 동료가 ASP에서 사용하고 싶어해서 뷰 상태라는 것이 없는 것 같은데, 저장하려면 세션을 사용해야 할까요? 작동하는 것 같지만 더 빨리 클릭하면 메뉴가 여러 번 변경되고 전혀 반응하지 않거나 세션이 끊어지는 것을 발견하게 됩니다. 마지막으로 제 이름이 매우 흥미롭습니다. 레벨은 1입니다. 두 번째 레벨은 1.1, 세 번째 레벨은 1.1.1, 네 번째 레벨은 1.1.1.1이 떠오르시나요? 다단계 카테고리 쿼리가 포함된 데이터베이스 디자인을 생각해 보세요! ? discuz의 카테고리는 이렇게 디자인된 것 같습니다. 쿼리도 엄청 빨라서 아이디어가 떠오르면 저도 빠르게 쿼리해보겠습니다.
URL 값 전송 방식을 사용한 코드는 다음과 같습니다.


>
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿