Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: древовидное меню
 
 автор: Balamut182   (12.09.2007 в 00:01)   письмо автору
7.2 Кб
 
 

Здравствуйте. помогите пожалуйста разобраться с ошибкой в коде древовидного меню.
Есть такая функция:


function drawOutline(ol, prefix) 

    var output = "";
    var nestCount, link, nestPrefix, lastInnerNode;
    prefix = (prefix) ? prefix : "";
    for (var i = 0; i < ol.childNodes.length; i++) 
    { 
        nestCount = (ol.childNodes[i].childNodes) ? ol.childNodes[i].childNodes.length : 0; 
        output += "<div class='OLRow' id='line" + currID++ + "'>\n";
        if (nestCount > 0) 
        { 
            output += prefix;
            output += "<img id='widget" + (currID-1) + "' src='" + ((i == ol.childNodes.length-1 && blockID != 0) ? collapsedWidgetEnd.src : (blockID == 0) ? collapsedWidgetStart.src : collapsedWidget.src); 
            output += "' height=" + widgetHeight + " width=" + widgetWidth;
            output += " title='Click to expand/collapse nested items.'" + "onClick='toggle(this." + blockID + ")'>&nbsp;"; 
            link = (ol.childNodes[i].item.uri) ? ol.childNodes[i].item.uri: "";
            if (link) 
            { 
                output += "<a href='" + link + "' class='itemTitle' title='" + link + "' target='" + displayTarget + "'>" ; 
            } 
            else 
            {
                output += "<a class='itemTitle' title='" + link + "'>";
            } 
            output += "<span style='position:relative;top:-3рх: height:llpx'>" + ol.childNodes[i].item.text + "</span></a>";
            currState += calcBlockState(currID-1);
            output += "<span class='OLBlock' blocknum='" + blockID + "'" + "id='OLBlock" + blockID++ + "'>"; 
            nestPrefix = prefix; 
            nestPrefix += (i == ol.childNodes.length - 1) ?    "<img src='" + emptySpace.src + "' height=" + widgetHeight + " width=" + widgetWidth + ">" : "<img src='" + chainSpace.src + "' height=" + widgetHeight + " width=" + widgetWidth + ">";
            output += drawOutline(ol.childNodes[i]. nestPrefix); 
            output += "</span></div>\n"; 
        } 
        else 
        {
            output += prefix;
            output += "<img id='widget" + (currID-l) + "' src='" + ((i == ol.childNodes.length - 1) ? nodeWidgetEnd.src : nodeWidget.src); 
            output += "' height=" + widgetHeight + " width=" + widgetWidth + ">"; 
            link = (ol.childNodes[i].item.uri) ? ol.childNodes[i].item.uri : ""; 
            if (link) 
            {
                output += "&nbsp;<a href='"+link+"' class='itemTitle' title='" + link + '" target="' + displayTarget + "'>"; 
            } 
            else 
            {
                output += "&nbsp:<a class='itemTit1e' title='" + link + "'>";
            }
        output += "<span style='position:relative: top:-3px;height:llpx'>" + ol.childNodes[i].item.text + "</span></a>"; 
        output += "</div>\n";    
        }
    }
    return output;
}

В аргументах ф-ции есть переменная ol, которую в коде нигде больше как здесь не использую.
Ошибку выдают мне следующую: переменная ol не имеет никаких свойств.

На всякий случай прикрепляю весь файл.

   
 
 автор: bronenos   (12.09.2007 в 17:00)   письмо автору
 
   для: Balamut182   (12.09.2007 в 00:01)
 

а что такое ol

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования