Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2013, 13:26
Новичок на форуме
Отправить личное сообщение для voyager1 Посмотреть профиль Найти все сообщения от voyager1
 
Регистрация: 26.10.2013
Сообщений: 1

динамическая таблица
не могу понять два момента:
в одном случае программа не видит две глобальные переменные :
function hideTable() {

    for (var i = 0; i < 4; i++) {
        for (var j = 0; j < 4; j++) {                               // Создали строчку, теперь добавим в нее несколько ячеек:
            t.rows[i].cells[j].innerHTML = '<img id = "' +i + j + '" src = "./images/img05.jpg" onClick="cHoose(' + i + ',' + j + ');">';
 //           document.getElementById('' + i + '' + j).style.backgroundImage = 'url(./images/img05.jpg)';
        }
    }
}

function cHoose(i, j) {

    if (flag) {
        next = document.getElementById(i +''+ j);
        if (massImg[i * 4 + j] == zn && (next.id != prev.id)) {
            event.srcElement.src = "./images/" + massImg[i * 4 + j] + ".jpg";
        }
        else {
            next.src = "./images/img05.jpg";
            prev.src = "./images/img05.jpg";
        }
        next = -1;
        prev = -1;
        zn = -1;// kol++;
        flag = false;
    }
    else {
        prev = document.getElementById(i +'' + j);
        zn = massImg[i * 4 + j];
       event.srcElement.src = "./images/" + massImg[i * 4 + j] + ".jpg";
        flag = true;
    }


а в другом на отладчике видно что тэги <td> рисуются, а на экран выводиться только одна строка:
function init() {
    for (var i = 0; i < 4; i++) {
        var row = '<tr>';
        for (var j = 0; j < 4; j++) {
            row += '<td>'+i+j+'</td>';
        }
        row += '</tr>';
        Board.innerHTML += row;
    }

}

может кто подскажет где косяк, а то уже 2 дня дым из ушей валит
Ответить с цитированием
  #2 (permalink)  
Старый 03.11.2013, 17:06
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Фидл ( http://jsfiddle.net/ ) в котором можно увидеть ошибку сделай, если сделаешь то шансы на помощь сильно вырастут.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 03.11.2013 в 17:12.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая таблица mixxer Общие вопросы Javascript 10 01.06.2012 15:11
Динамическая таблица magicpro Элементы интерфейса 3 15.08.2011 09:47
Динамическая таблица Igor Shmigoff Элементы интерфейса 1 31.05.2011 02:43
Динамическая таблица результатов Anutik_pk Я не знаю javascript 0 29.05.2009 01:02
Изменение цвета ячейки (динамическая таблица) не по событию ImSWORDMASTER Элементы интерфейса 3 12.03.2009 21:21