탐색에 다른 새 하위 메뉴를 삽입하는 데 문제가 있습니다. 여기하위 메뉴가있는 드롭 다운 메뉴
// Main Nav Javascript Function *****************************************
var navTimer = "";
bop = new Object();
bop.targetDiv = "";
bop.hide = function(){
document.getElementById(bop.targetDiv).style.visibility = "hidden";
}
function openNav(myDiv){
if(bop.targetDiv != "") bop.hide();
bop.targetDiv = myDiv;
clearTimeout(navTimer);
document.getElementById(myDiv).style.visibility = "visible";
document.getElementById(myDiv).onmouseout = function(){
navTimer = setTimeout("bop.hide()", 100);
}
document.getElementById(myDiv).onmouseover = function(){
clearTimeout(navTimer);
}
}
function hideNav(myDiv){
bop.targetDiv = myDiv;
navTimer = setTimeout("bop.hide()", 150);
}
<!-- Display Sub Nav/Clear Sub Nav -->
function SubNav(myVar){
document.getElementById(myVar).style.visibility = "visible";
}
function clearNav(myVar){
document.getElementById(myVar).style.visibility = "hidden";
}
function shortPopUp(url, name, width, height, scrollbars) {
var top = "0";
var left = "0";
if(scrollbars == null) scrollbars = "0";
str = "";
str += "resizable=1,titlebar=1,menubar=1,";
str += "toolbar=0,location=0,directories=0,status=0,";
str += "scrollbars=1" + scrollbars + ",";
str += "width=" + width + ",";
str += "height=" + height + ",";
str += "top=" + top + ",";
str += "left=" + left;
window.open(url, name, str);
}
그리고 내 HTML 코드입니다 : : 서버에 페이지 here를 찾을 수 있습니다
><div class="navItem" onMouseOver="SubNav('seat-twenty');" onMouseOut="clearNav('seat-twenty');"><a href="fps_twenty2.html" target="frame">Twenty2</a><div id='seat-twenty' class="dropDown" onMouseOver="SubNav('seat-twenty');" onMouseOut="clearNav('seat-twenty');">
<div class="navItem"><a href="fps_twenty2.html" target="frame">Twenty2 Overview</a></div>
<div class="navItem"><a href="fb_twenty2_black.html" target="frame">Twenty2</a></div>
<div class="navItem"><a href="fb_twenty2_red.html" target="frame">Twenty2-US</a></div>
<div class="navItem"><a href="fb_twenty2_red_black.html" target="frame">Twenty2-UP</a></div>
</div></div>
이
여기 내에 javscript 코드입니다.
문제는 새 태그 "Twenty2"를 삽입하려고했을 때 탐색 메뉴의 착석 탭 아래에 있습니다. 추가 하위 메뉴를 열지 않고 하위 메뉴는 여전히 동일한 드롭 다운 메뉴에 있습니다. 코드가 계속 반복되면서, 제 오류 코드와 올바른 코드 사이에는 차이가 없습니다.
> <div class="navItem" onMouseOver="SubNav('seat-heavy');"
> onMouseOut="clearNav('seat-heavy');"><a href="fps_heavy_duty.html"
> target="frame">Heavy Duty</a><div id='seat-heavy' class="dropDown"
> onMouseOver="SubNav('seat-heavy');"
> onMouseOut="clearNav('seat-heavy');">
이 사람이 잘못 알고 있나요 :
여기에서 잘 작동하는 코드는?
내 파일에서 첨부 된 CSS 파일을 보지 못했습니다. 어디에서 찾았습니까? 내 개발자 도구에서 –
@ user973392 사용할 스타일 시트를 선택하고 답변을 편집 한 JS 실행 부분이 있습니다. – Snuffleupagus