2012-07-04 1 views
-1

미리 감사드립니다. 사실이 작업을 얻으려면 몇 가지 자바 스크립트 스크립트를 시도하고 아무도 가지고,하지만 내 이해 자바 스크립트 꽤 초보입니다.마우스를 가져 가면 드롭 다운 메뉴를 만들 수있는 자바 스크립트 - HTML의 하드 코딩 없음

링크 자체의 코드를 조정할 수 없습니다. 링크가 생성되고 있습니다. 그러나 그것은 id와 클래스로 생성됩니다. 사용자가 링크를 굴릴 때 숨겨진 ul (또는 div)이 나타납니다 - 일반적인 CSS 탐색 드롭 다운처럼 코드를 변경할 수 없도록 링크 ID를 참조하는 스크립트에 스크립트를 추가하고 싶습니다. 실제 링크. CSS는 일반적으로 변경할 수 있습니다.

이렇게 할 수있는 자바 스크립트가 있습니까? 나는 질의를 할 수있다 ..

다시 한번 감사드립니다! BB

+4

BRR를 클릭하십시오, 호버에 드롭 다운 메뉴. ><나는 당신이 터치 장치에서 그것을 사용하지 않았 으면 좋겠다. – Kos

+2

Welcome to Stack Overflow. 당신이 시도한 것을 보여줄 수 있습니까? 이 링크에 지금 – Utkanos

+0

이 사용되었습니다. http://www.devinrolsen.com/wp-content/themes/dolsen/demos/css/infinite-sub-menu/ navi –

답변

0

여기에 내가 메뉴 링크 호버 상태에/숨기기 만 표시 HTML과 CSS를 사용하여 메뉴를 드롭 다운 했어요.

HTML :

<div id="menu1" class="menu"> 
    <a href="#" id="link1"> 
    Menu-1 
    </a> 
    <div id="menulist1" class="menulist"> 
    <div> 
     Option1 
    </div> 
    <div> 
     Option2 
    </div> 
    <div> 
     Option3 
    </div> 
    <div> 
     Option4 
    </div> 
    <div> 
     Option5 
    </div> 
    </div> 
</div> 
<div id="menu2" class="menu"> 
    <a href="#" id="link2"> 
    Menu-2 
    </a> 
    <ul id="menulist2" class="menulist"> 
    <li> 
     Option1 
    </li> 
    <li> 
     Option2 
    </li> 
    <li> 
     Option3 
    </li> 
    <li> 
     Option4 
    </li> 
    <li> 
     Option5 
    </li> 
    </ul> 
</div> 

CSS :

.menu{ 
    font-size:15px; 
    display:inline-block; 
    margin:0px; 
    padding:0px; 
} 
.menu a{ 
    display:block; 
    width:120px; 
    text-align:center; 
    background-color:#2211ce; 
    color:#dccb00; 
    text-decoration:none; 
} 
#menulist1{ 
    position:absolute; 
    top:33px; 
    border:1px solid #113399; 
    background-color:#88a5ff; 
    display:none; 
} 
#menulist2{ 
    position:absolute; 
    top:20px; 
    border:1px solid #113399; 
    background-color:#88a5ff; 
    display:none; 
} 
#menu1:hover #menulist1{ 
    display:block; 
} 

#menu2:hover #menulist2{ 
    margin-top:13px; 
    display:block; 
} 

.menulist div{ 
    margin-left:0px; 
    padding:3px; 
    width:112px; 
} 
.menulist li{ 
    list-style:none; 
    width:72px; 
    padding:3px; 
    margin-left:0px; 
    display:block; 
} 

.menulist div:hover,.menulist li:hover{ 
    background-color:#1155ac; 
    color:#dccb00; 
} 

나는 또한 수행 한 쓰레기통 위에서 예를 들어, http://codebins.com/codes/home/4ldqpbo

+0

안녕하세요, 정말 고마워요. 나는 7 월 4 일부터 서두르지 않았고 그러한 신속한 대답을 기대하지 않았다. – Bridget

+0

oops .. 그래서 나는 hover에서 dropsdown을 만드는 방법을 이해합니다. 그러나 나는 그것을 작동시키지 않았다. 그러나 다시 시도하고 다시보고 할 것입니다. 고맙습니다. – Bridget

관련 문제