채택완료

자바스크립트 오류

1994198100_1631705665.2839.png

 

이런오류가 떠서 

ddtabmenu 파일을 찾아봤는데 뭔지 모르겠어서

15줄

Copy
definemenu:function(tabid, dselected){

    this[tabid+"-menuitems"]=null

    this[tabid+"-dselected"]=-1

    this.addEvent(window, function(){ddtabmenu.init(tabid, dselected)}, "load") //여기가 15줄

}

 

68줄

Copy
init:function(tabid, dselected){

    var menuitems=document.getElementById(tabid).getElementsByTagName("a") //여기가 68

    this[tabid+"-menuitems"]=menuitems

    for (var x=0; x<menuitems.length; x++){

        if (menuitems[x].getAttribute("rel")){

            this[tabid+"-menuitems"][x].hasSubContent=true

            if (ddtabmenu.disabletablinks)

                menuitems[x].onclick=function(){return false}

            if (ddtabmenu.snap2original[0]==true){

                var submenu=document.getElementById(menuitems[x].getAttribute("rel"))

                menuitems[x].onmouseout=function(e){ddtabmenu.revert2default(submenu, tabid, e)}

                submenu.onmouseover=function(){ddtabmenu.clearrevert2default(tabid)}

                submenu.onmouseout=function(e){ddtabmenu.revert2default(this, tabid, e)}

            }

        }

        else //for items without a submenu, add onMouseout effect

            menuitems[x].onmouseout=function(e){this.className=""; if (ddtabmenu.snap2original[0]==true) ddtabmenu.revert2default(this, tabid, e)}

        menuitems[x].onmouseover=function(){ddtabmenu.showsubmenu(tabid, this)}

        if (dselected=="auto" && typeof setalready=="undefined" && this.isSelected(menuitems[x].href)){

            ddtabmenu.showsubmenu(tabid, menuitems[x])

            this[tabid+"-dselected"]=menuitems[x]

            var setalready=true

        }

        else if (parseInt(dselected)==x){

            ddtabmenu.showsubmenu(tabid, menuitems[x])

            this[tabid+"-dselected"]=menuitems[x]

        }

    }

}

}

 

답변 1개

채택된 답변
+20 포인트

ddtabmenu.definemenu("ddtabs_gallery", 0); 과 같이 사용한 부분에서 에러가 난 것이라고 볼 수 있습니다.

<div id="ddtabs_gallery">~</div> 부분이 있어야 하는데 없거나.. 오타가 난 경우일 가능성이 있습니다.

답변을 작성하려면 로그인이 필요합니다.