|
|
|
JavaScript vs Mozilla
|
|||
|---|---|---|---|
|
#18+
Вот такой вопрос. Написал выпадающее меню в переплёт с PHP-шным кодом. Меню на джаваскрипт. Раскрывается при наведении мыши. Но не хочет работать в Mozilla Firefox. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2008, 14:28 |
|
||
|
JavaScript vs Mozilla
|
|||
|---|---|---|---|
|
#18+
BargamutКак быть? перестать надеяться на телепатов. код давайте, ошибки из консоли FF, ну блин хоть что-нибудь значащее покажите !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2008, 14:38 |
|
||
|
JavaScript vs Mozilla
|
|||
|---|---|---|---|
|
#18+
Подозреваю, что дело в объекте эвент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2008, 15:05 |
|
||
|
JavaScript vs Mozilla
|
|||
|---|---|---|---|
|
#18+
Вот код на JavaSript: <script language="javascript"> var LinkDivActive = 0; var onDiv; var timeOnDiv; var layerRef; var styleRef; var showVar; var hideVar; if (navigator.appName == "Netscape") { layerRef="document."; styleRef=""; showVar="'show'"; hideVar="'hide'"; } else { layerRef="document.all."; styleRef=".style"; showVar="'visible'"; hideVar="'hidden'"; } //Divisions Show | Hide function hideDiv(divn) { eval(layerRef+divn+styleRef+'.visibility = '+hideVar); } function showDiv(divn) { eval(layerRef+divn+styleRef+'.visibility = '+showVar); } //Link Divisions Stuff function showLinkDiv(divn) { if (timeOnDiv != null) { clearTimeout(timeOnDiv); hideDiv(onDiv); } showDiv(divn); onDiv = divn; } function divTimer() { timeOnDiv = setTimeout("divOut()",500) } function divOut() { if (LinkDivActive == 0) { hideDiv(onDiv); } } function LinkDivOver() { LinkDivActive = 1; clearTimeout(timeOnDiv); } function LinkDivOut() { LinkDivActive = 0; timeOnDiv = setTimeout("divOut()",500) } </script> А вот PHP-шный вывод этого самого подменю: //Вывод подменю //Вывод подменю "О компании" $divleft = 400;//положение подменю от левого края //прописывание таблиц подменю for ($ld=1; $ld<=6; $ld++) { $ldiv = "linkdiv{$ld}";//номер таблицы echo "<div id='$ldiv' style=\"position:absolute; left:{$divleft}px; top:200px; z-index:99; visibility:hidden;\">"; echo '<table cellspacing="0" cellpadding="7" border="0" bgcolor="#CCCCCCC">'; echo '<tr><td align="left" valign="top">'; for($y=5;$y<=6;$y++) { $n = "menu34"."$y"; $m = "menu123"; echo "<a class=\"MM\" target="; echo $menu[$m]['subitems'][$n]['target']; echo " href="; echo $menu[$m]['subitems'][$n]['href']; echo " onmouseover=\"LinkDivOver();\" onmouseout=\"LinkDivOut();\">"; echo $menu[$m]['subitems'][$n]['caption']; echo '</a><br>'; } echo '</td></tr>'; echo '</table>'; echo '</div>'; $divleft += 85; } Собственно, вот.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2008, 18:25 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=335&tid=1456474]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 344ms |

| 0 / 0 |
