Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№115-01-2008 11:02:50

Burevestnik
Участник
 
Группа: Members
Зарегистрирован: 15-01-2008
Сообщений: 3
UA: Firefox 2.0

Проблема с display для TR

Подскажите пожалуйста!

вот код

<html>

<head>

<script type="text/javascript">

function SwitchMenu(obj)
{
    var elem = document.getElementsByTagName("tr");
    dn=0;
   
    while ((dn > elem.length)||(elem.item(dn).id != obj)) dn++;
    dn++;
    do
    {
        if (elem.item(dn).style.display != 'none')
        {
            elem.item(dn).style.display =  'none';
        }
        else
            elem.item(dn).style.display =  'block'   
        dn++;
    }
    while ((dn > elem.length)||(String(elem.item(dn).className).substring(0,8)!="menuitem"));
}
</script>


</head>
<body>
<table>
<tr id="he1" class="menuitem"><td onclick="SwitchMenu('he1')"  width="51" height="25">11111</td></tr>
<tr><td width="51" height="25">1</td></tr>
<tr><td width="51" height="25">1</td></tr>
<tr id="he2" class="menuitem"><td onclick="SwitchMenu('he2')" width="51" height="25">22222</td></tr>
<tr><td width="51" height="25">2</td></tr>
<tr><td width="51" height="25">2</td></tr>
<tr><td width="51" height="25">2</td></tr>
<tr><td width="51" height="25">2</td></tr>
<tr id="he3" class="menuitem"><td onclick="SwitchMenu('he3')" width="51" height="25">33333</td></tr>
<tr><td width="51" height="25">3</td></tr>
</table>
</body>
</html>

В IE и Opera все работает 

А в Mozilla Firefox: неработает display 

Как решить эту проблему ?

Добавлено Tue Jan 15 11:04:40 2008 :
т.е. работает но не корректно почемуто расширяется блок. Подскажите пожалуйста что да как !!

Отсутствует

 

№215-01-2008 11:25:12

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: Проблема с display для TR

У TR display должен быть table-row,  а ещё лучше использовать классы.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№315-01-2008 11:40:01

Burevestnik
Участник
 
Группа: Members
Зарегистрирован: 15-01-2008
Сообщений: 3
UA: Firefox 2.0

Re: Проблема с display для TR

Да но тогда IE не будет работать :(

Отсутствует

 

№415-01-2008 12:29:57

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Shiira 2.2

Re: Проблема с display для TR

Burevestnik
Именно поэтому Lynn Вам советует использовать классы. В классе Вы пропишете все что нужно совместимым образом, например, через хаки, и все будете делать сменой класса. Еще один аргумент: по результатам тестов мы делаем вывод, чтто метод переключения классов по сравнению с некоторыми другими методами, в том числе, переписыванием отдельных стилей, на части браузеров дают ту же производительность, а на части - заметно бОльшую.

Отсутствует

 

№515-01-2008 12:31:22

Burevestnik
Участник
 
Группа: Members
Зарегистрирован: 15-01-2008
Сообщений: 3
UA: Firefox 2.0

Re: Проблема с display для TR

Спасибо за подсказку :)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]