2010-12-15 2 views
0

내부에있는 컨텐츠를 다른 div로 이미 작성했지만 현재 숨김으로 설정 한 메뉴를 작성하려고합니다. 나는 이것을하기위한 다른 방법을 알고 있지만 그것들은 매우 깨끗하지 못합니다.div 컨텐츠 onclick 메뉴를 Jquery로 바꿉니다.

What I currently have done. 내가 사용하는 것을 시도하고있는 현재 코드 :

function switchDiv(content){ 
    $("#Phrase")hide().replaceWith($("#" + content).css("visibility", "visible").fadeIn("slow")); 
    } 

는 내가 다른 게시물에 발견 다른 사이트의 개념을 복제하는 것을 시도하고있다. 텍스트를 배열에 저장 한 다음 대체하려면 다음을 사용하십시오.

$("#menu-sub-menu > ul > li[id^=d]").click(function() { 
     $("#defined").hide().html(Phrases[$(this).index()]).fadeIn("slow"); 
    }); 

그러나 텍스트 이외의 것을 바꿀 수 있습니다.

또한 이런 종류의 메뉴가 무엇인지 아는 사람이라면 좋을 것입니다.

답변

0

첫 번째 클릭 후 #Phrase의 모든 콘텐츠를 보관중인 한 구로 바꾸므로이 방법이 작동하지 않습니다.

test div 년대을 모두 가지고 다른 곳에 처음 #phrase div보다 더 넣어.

또한 - replaceWith을 사용하고 싶지 않습니다. 그러면 #Phrasediv이 삭제되며 다시 숨길 수 없습니다. jquery 명령의 연결을 해제하면 가장 먼저 원하는 위치에 도달하는 데 도움이 될 수 있으며 원하는 경우 다시 연결할 수 있습니다.

관련 문제