2014-10-16 2 views
-2

navicon으로 페이지를 만들었습니다. navicon을 마우스로 가리키면 수평 배열 메뉴가 표시됩니다. navicon을 클릭/전환 할 수 있기를 바랍니다.호버링 navicon을 클릭/토글로 변환하는 방법은 무엇입니까?

+0

이 도와주세요 jsfiddle http://jsfiddle.net/czdn6nmd/ – SaGa

+0

의 링크입니다! 모두 고마워요. – SaGa

+0

제발, * 질문에 코드를 게시하십시오. 링크가 아닌 시간 내에 접근 할 수 없으므로 ... 가능한 경우 질문에 코드 스 니펫을 추가하십시오 (Ctrl + M) – LcSalazar

답변

0

당신은 jQuery를 또는 JS를 사용할 필요가 클릭 이벤트를 추가해야합니다.

그냥 아무것도 표시되지 수있는 탐색의 UL의 모바일 버전을 변경 : 대신 클래스를 전환해야 메뉴를 보장하기 위해 바탕 화면에 다시 표시 : http://jsfiddle.net/czdn6nmd/4/

편집 : 여기

은 JQuery와 버전입니다 처음에는 활성 상태로 차단합니다.
nav ul { 
    display: none; 
} 
nav ul.active { 
    display: block; 
} 

그런 다음 전환 JQuery와 추가 :

여기
$("#menu-icon").on("click", function(){ 
    $(this).siblings("ul").toggleClass("active"); 
}); 
+0

고마워요 jsfiddle에서 일하고있다. 하지만 jquery 코드를 추가 할 위치는 어디입니까? HTML 또는 CSS에서? – SaGa

+0

문서를 준비했는지 확인하는 함수에 래핑 된 코드 (http://learn.jquery.com/using-jquery-core/document-ready/)를 사용하여 별도의 JS 파일에 추가해야합니다. 귀하의 페이지에 JS를 포함하십시오 (). 또는 스크립트 태그 안에있는 HTML 페이지의 발 (머리가 아닌)에 넣을 수 있습니다. 선택은 당신 것입니다 : (http://javascript.info/tutorial/adding-script-html) –

+0

실제로 나는 jquery를 여러 번 사용하지 않았습니다. 스크립트 태그를 사용하여 html 페이지 자체에 jquery 코드를 포함 시켰지만 작동하지 않습니다! – SaGa

관련 문제