За последние 24 часа нас посетили 52412 программистов и 1798 роботов. Сейчас ищут 720 программистов ...

Настроить сушествуюший код Javascipt под себя..

Тема в разделе "JavaScript и AJAX", создана пользователем lencic, 12 янв 2010.

  1. lencic

    lencic Активный пользователь

    С нами с:
    19 ноя 2009
    Сообщения:
    26
    Симпатии:
    0
    Всем привет.
    Я нашла тут код http://www.javascriptkit.com/script/scr ... menu.shtml в Jаvascript для меню но у меня не выходит так же как в примере.

    Вод код Javascript:
    [js]
    var menuids=new Array("verticalmenu") //Enter id(s) of UL menus, separated by commas
    var submenuoffset=-2 //Offset of submenus from main menu. Default is -2 pixels.

    function createcssmenu(){
    for (var i=0; i<menuids.length; i++){
    var ultags=document.getElementById(menuids).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    var spanref=document.createElement("span")
    spanref.className="arrowdiv"
    spanref.innerHTML="&nbsp;&nbsp;"
    ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref)
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.left=this.parentNode.offsetWidth+submenuoffset+"px"
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
    }
    }


    if (window.addEventListener)
    window.addEventListener("load", createcssmenu, false)
    else if (window.attachEvent)
    window.attachEvent("onload", createcssmenu)
    [/js]

    И код PHP:
    PHP:
    1.  
    2. <?
    3.    // меню из БД
    4.    $resultMenu = mysql_query("SELECT * FROM categorii ORDER BY id;");
    5.      
    6.      echo '<ul id="verticalmenu" class="glossymenu">';
    7.            
    8.                    while($rowMenu = mysql_fetch_array($resultMenu))
    9.        {
    10.                  echo '<li> '.stripslashes($rowMenu['title']).'';
    11.     $res = mysql_query("SELECT * FROM pag WHERE idc='".$rowMenu['id']."'ORDER BY idc;");
    12.      if (count($res)) {
    13.      while($r = mysql_fetch_array($res))
    14.      {
    15.                 // if ($rowMenu['id']==$r['idc'])
    16.                 // {
    17.                  echo '<ul>';
    18.                      
    19.                        echo' <li><a href="?idp='.$r['idp'].'">'.stripslashes($r['title']).'</a></li>';
    20.                      
    21.                    echo '</ul>';
    22.                  }}
    23.                  
    24.            }
    25.          
    26.            echo '</li></ul>';
    27.               ?>
    28.  
    Вот что у меня выходит.
    [​IMG]

    А еще здесь видна только первая подкатегория из категории, а остальные подкатегории нет.
    Мне кажется что проблема в Javascript коде. Но может быть я ошибаюсь.

    П.С. Вывод данных из MySQL берется из двух таблиц (если это важно)