2012-08-15 4 views
0

div를 텍스트 메뉴에 드롭 다운으로 추가하려고합니다. 텍스트 링크 위로 마우스를 가져 가면 div가 텍스트 아래에 나타나게하고 사용자가 텍스트를 굴려서 div에서 벗어나거나 div의 링크를 클릭하면 사라집니다. 여기에 내가 지금까지 가지고있는 코드가 있습니다 :DIV 드롭 다운 추가하기

나는 div를 전혀 표시하지 못합니다! 내가 HTTP에 모호 버전을 사용하고 있기 때문에 (제대로 jQuery 라이브러리를 발견하지 않은 내 코드의 로컬 복사본을보기 http://jsfiddle.net/VtXvB/


: 여기

가 jfiddle입니다 // 또는 https ://)

필자는 스크립트 태그에 "type"속성을 추가하고 모두 좋았습니다.

+1

SO! 이것을 [jsfiddle] (http://jsfiddle.net/)에 넣으면 디버그가 훨씬 쉬워집니다. –

+0

위를보세요! 팁 고마워. – Michelle

답변

0

앵커 태그에서 호버 이벤트를 사용하고 있기 때문에이 경우 div가 왜 숨겨진 이유가 div가 아닌지로 이동하면 발생합니다. 따라서 JS 코드 대신 아래 코드를 사용하십시오.

$(document).ready(function(){ 
    $("#menu li").hover(
    function() { 
     $(this).find("a").addClass('active').next('.submenu').addClass('active').slideDown('fast'); 
    }, 
    function() { 
     $(this).find("a").removeClass('active').next('.submenu').removeClass('active').slideUp('fast'); 
    } 
); 
}); 
+0

위 코드를 수정했는데 anchor 태그 대신 li를 참조하려고했지만 여전히 작동하지 않습니다. – Michelle

+0

@Michelle 바이올린 코드에서 jquery min 파일의 참조를 추가하지 않았거나 작은 따옴표로 ** 표시 ** 속성을 ** css **로 지정하지 않았습니다. 여기 [Working Demo] (http://jsfiddle.net/VtXvB/5/) –

+0

데모가 완벽하게 작동하지만 코드에서 작동하지 않습니다. 복사/붙여 넣기를 내 사이트에 붙여 넣었지만 작동하지 않아 완전히 새로운 빈 파일에 복사/붙여 넣기가 힘들었습니다. 작동하지 않습니다. 작성한 샘플은 다음과 같습니다. http://allformyhome.com/test/test.html 그리고 원본은 다음과 같습니다. http://allformyhome.com/test/index.html 어느 쪽도 작업하지 않습니다. 거기에 jQuery 링크가 있지만 Google 호스팅 버전을 사용하고 있는데 그 차이가 있습니까? – Michelle