раскрывающийся список не работает при doctype в mozilla firefoxe
Здравстуйте, подскажите пожалуйста, как поправить скрипт раскрывающего и закрывающего списка чтобы, он начал работать в firefox вместе с "doctype". В остальных браузерах работает, в firefox выдает ошибку "document.all is undefined"
<div class="content"> <? if (!$_GET['mid']) { $rez=mysql_query("select * from ".$prefix."SS_categories order by opis_rus asc"); while($ar=mysql_fetch_assoc($rez)) { $arcats[]=$ar; } for ($i=0;$i<sizeof($arcats);$i++) { $cats=$arcats[$i]; echo '<a name="cat'.$cats["categoryID"].'"></a>'; echo '<p><a href="#cat'.$cats["categoryID"].'" onclick="javascript:if ( document.all.lay'.$i.'.style.display == \'none\' ) document.all.lay'.$i.'.style.display = \'\'; else document.all.lay'.$i.'.style.display = \'none\';"><h2>'.$cats['name']."</h2></a></p>\n"; echo "<div id='lay".$i."' style='display:".($cats["categoryID"]==$_GET['catid'] ? 'block' : 'none')."'>\n"; $rez=mysql_query("select * from ".$prefix."SS_products where categoryID=".$cats["categoryID"]." order by name asc"); ... } ?> </div> |
0_о зачем столько кода? Тем более PHP, когда Вы спрашиваете про JS?
Пожалуйста, локализуйте проблему! Выделите фрагмент кода, по которому есть вопрос и опубликуйте его отдельно. И, по возможности, уберите из кода мусор, чтобы нам легче было сориентироваться и помочь решить проблему. Спасибо. P.S. код форматируют специальные теги [ js ] ... [/js], [ html ] ... [/html] и другие аналогичные, сам. http://javascript.ru/formatting |
dimwolf,
переделал, красным выделил где проблема |
Цитата:
document.all.lay'.$i.'.style.display = ''; таки что-то прописать в display... Например... document.all.lay'.$i.'.style.display = 'block'; |
Цитата:
Я думаю надо вместо document.all прописать document.getElementById, но как это правильно сделать? подскажите! |
Цитата:
Общий синтаксис такой document.getElementById('нужный_ИД').style.display='значение' |
Цитата:
document.getElementById('lay".$i."').style.display='значение' но так тоже не работает:( , значит lay".$i." не ИД, тогда как заставить работать document.all в firefox вместе с doctype (без doctype работает)? |
dimwolf, что вообще известно про тот элемент?
|
Часовой пояс GMT +3, время: 00:06. |