Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> пустое место после того как блок спрятан 
:(
    Опции темы
MeIsGremlin
  Дата 12.9.2007, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



есть таблица.
В ней строки имеют id="actor" style="display:none" ниже данные соответствующей анкеты.
выше радиобатоны и на на onclick стоит функция делающая следующее :


Код


function hide(name)
   {
    document.all[name].style.display='none';
   }
    
function wind(menu)
    {
    if (menu=="actor")
    {
        document.getElementById('actor').style.display='block';
        hide('dancer');
        hide('athlete');
        hide('stunt');            
    }
    else 
    if (menu=="dancer")
        {
            document.getElementById('dancer').style.display='block';
            hide('actor');
                        ...
            hide('another');
            hide('stunt');            
        }else 
        и тд


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

В эксплорере все работает нормально. Мозилла рисует эти пустые места.

Есть ли решение?
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
dsCode
Дата 12.9.2007, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 565
Регистрация: 8.9.2007
Где: Saint-Petersburg

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



MeIsGremlin, попробуйте вместо .display='block' писать просто .display='' (пусто). В Мозиле, вероятно, из-за блочного позиционирования добавляется этот "пустой блок". И вместо document.all[name] лучше писать document.getElementById(...).

Это сообщение отредактировал(а) dsCode - 12.9.2007, 18:50


--------------------
the .code inside
:my music
PM MAIL WWW ICQ Jabber   Вверх
MeIsGremlin
  Дата 12.9.2007, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(dsCode @ 12.9.2007,  18:50)
MeIsGremlin, попробуйте вместо .display='block' писать просто .display='' (пусто). В Мозиле, вероятно, из-за блочного позиционирования добавляется этот "пустой блок". И вместо document.all[name] лучше писать document.getElementById(...).

О спасибо. Заработало. Премного благодарен за решение
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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