언어의 드롭 다운 선택과 비슷한 드롭 다운 선택 메뉴를 만들려고합니다 (http://translate.google.com/#).document.getElementById는 드롭 다운 선택 메뉴에 null을 반환합니다.
<ul id="Select">
<li>
<select id="myId"
onmouseover="mopen('options')"
onmouseout="mclosetime()">
<div id="options"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<option value="1" selected="selected">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</div>
</select>
</li>
</ul>
와 자바 스크립트 :
function mopen(id)
{
// cancel close timer
mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';
}
그러나 document.getElementById를 null을 반환
나는 현재의 HTML 코드가 있습니다.
select 목록이없는 div 요소와 함께 코드를 사용하면 document.getElementById (id)가 적절한 div 값을 반환합니다.
어떻게 수정합니까? 또는 http://translate.google.com과 같은 드롭 다운 선택 메뉴를 만드는 더 좋은 방법이 있습니까?
드롭 다운 메뉴 당신은에 실제로 HTML'select' 요소하지 않은 링크 - 그들이보고처럼 행동하게하고 JavaScript/CSS를 사용하는 것. 최소한의 노력으로이 작업을 수행 할 수있는 JavaScript 라이브러리, jQuery 플러그인 등을 찾을 수있을 것입니다. –