Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Баг в IE. Проявляются селект из скрытых дивов 
:(
    Опции темы
3oxa
Дата 22.6.2006, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.4.2006
Где: Торонто, Канада

Репутация: нет
Всего: нет



Извиняюсь, может быть я задаю вопрос не в тему, но у меня такая вот проблема.

Если зайти на сайт http://www.dad.uz/en/report/reportB/
То в Internet Explorer появляеться следующий баг (в ИЕ 7 его нет)

Баг проявляется если перейти на второй шаг.  В нем "добавить фильтр" (add filter) а потом по перейти к следующему шагу или к предыдушему то начинают появляться странные "селекты" причем иногда на переднем, а иногда на заднем плане.  Причем по ним шелкнуть нельзя.  И точно известно что они из спрятаных дивов.

Этот баг проявляеться если больше одного фильтра. Дальше от кол-ва их не зависит. 

Что самое блин обидно что ни в Мозиле, ни в Опере его нет. так бы давно его бы отловил и убил бы.

Если кто-нибудь может помогите. 
PM MAIL ICQ   Вверх
dstorm81
Дата 23.6.2006, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 3
Всего: 39



как ты их прячешь? через visible или через display? 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
3oxa
Дата 23.6.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.4.2006
Где: Торонто, Канада

Репутация: нет
Всего: нет



через display

Код

function step(e){
    var table = new Array(4);
    document.forms[0].stepnumb.value = e.id;
    table[1] = document.getElementById('step1');
    table[2] = document.getElementById('step2');
    table[3] = document.getElementById('step3');
    table[4] = document.getElementById('step4');
    var i;
    for (i=1; i<5; i++){
        if (i==e.id){
            table[i].style.display = 'block';
        }else{
            table[i].style.display='none';
        }
    }
}

 
PM MAIL ICQ   Вверх
dstorm81
Дата 23.6.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 3
Всего: 39



дай подробный алгоритм как заметить баг, я что то ничего не заметил в осле 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
3oxa
Дата 23.6.2006, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.4.2006
Где: Торонто, Канада

Репутация: нет
Всего: нет



Я там не много подправил и сейчас его можно заметить только так:

Заходишь и на "Шаге 2" делаешь Добавить фильтр
потом идешь на Шаг 1 и там меняешь значение в самом верхнем селект боксе
чем больше фильтров - тем красивее лажа =) 
PM MAIL ICQ   Вверх
dstorm81
Дата 23.6.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 3
Всего: 39



увидел баги... дома посмотрю, если что придумаю отпишу...
 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
3oxa
Дата 24.6.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.4.2006
Где: Торонто, Канада

Репутация: нет
Всего: нет



Локализовал ошибку!

Селект начинает появляеться когда в него добалвяю <option>

например в этом случае 

Код

for (var specification_value in specification[value]) {
      var new_option = document.createElement('option');
      new_option.className = 'option1';
      new_option.value = specification_value;
      new_option.title = specification[value][specification_value];
      new_option.innerHTML = specification[value][specification_value];
      sel_spec.appendChild(new_option);
}


вот как только делаю sel_spec.appendChild так сразу он начинает просвечиваться.
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1023 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.