|
|
|
|
Есть меню
<?
$rez = mysql_query("SELECT * FROM table",$db) or die(mysql_error());
while($cat = mysql_fetch_array($rez))
{ echo"<li><a class='menu_ul' id='$cat[css_name]' href='#' name='submenu'>$cat[textR]</a>
<ul>
<li> <a class='menu1' href='depS.php?idR=".$cat[idR]."'>buy</a></li>
<li><a class='menu1' href='Pter.php?idR=".$cat[idR]."'> sell</a></li>
</ul>
</li>"; }
?>
|
и есть скрипт
<script type="text/javascript">
startList = function() {
// code for IE
if(!document.body.currentStyle) return;
var subs = document.getElementsByName('submenu');
for(var i=0; i<subs.length; i++) {
var li = subs[i].parentNode;
if(li && li.lastChild.style) {
li.onmouseover = function() {
this.lastChild.style.visibility = 'visible';
}
li.onmouseout = function() {
this.lastChild.style.visibility = 'hidden';
}
}
}
}
window.onload=startList;
</script>
|
Т.к. элементы меню выводятся в цикле, возникла проблема в том что имя submenu повторяется несколько раз, это ненормально....или что-то в коде не то? | |
|
|
|
|
|
|
|
для: lilu
(23.04.2007 в 17:12)
| | самая первая строчка внутри цикла
вы явно это пишете, чего еще то хотите | |
|
|
|
|
|
|
|
для: bronenos
(23.04.2007 в 17:59)
| | в том-то и дело - а как по-другому!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: lilu
(23.04.2007 в 18:14)
| | перед циклом: $i = 0;
в цикле: $i++;
subclass -> subclass_$i | |
|
|
|
|
|
|
|
для: lilu
(23.04.2007 в 18:14)
| | лучше поступить, как в примере
хароший пример | |
|
|
|
|
|
|
|
для: lilu
(23.04.2007 в 17:12)
| | лучше вообще не сипользовать для меню яваскрипт :) юзайте css... ведь ява скрипт может отключить пользователь и тогда ничего из вашего мееню не получиться... | |
|
|
|
|
|
|
|
для: KPETuH
(24.04.2007 в 10:03)
| | меня больше волнуют изменения в скрипте, в коде я исправила - всё замечательно...
<?
$rez = mysql_query("SELECT * FROM table",$db) or die(mysql_error());
$rows = mysql_num_rows($rez);
for ($i=1; $i<=$rows; $i++){
while($cat = mysql_fetch_array($rez))
{ echo"<li><a class='menu_ul' id='$cat[css_name]' href='#' name='submenu_$i'>$cat[textR]</a>
<ul>
<li> <a class='menu1' href='depS.php?idR=".$cat[idR]."'>buy</a></li>
<li><a class='menu1' href='Pter.php?idR=".$cat[idR]."'> sell</a></li>
</ul>
</li>"; } }
?>
|
| |
|
|
|