Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема закрытия выпадающего меню
 
 автор: technic611   (11.03.2008 в 03:20)   письмо автору
 
 

Есть скрипт меню. при наведении на кнопку оно открывается (скрытое div поле) когда курсор убираю, меню не исчезает. это раздражает. какую команду надо дописать, чтобы оно закрывалось


<script>
function mouseOverPopup (obj) {
obj.style.backgroundColor="#74B3D3";
obj.className="";
}
function mouseOutPopup (obj) {
obj.style.backgroundColor="#fafafa"
obj.className="p_menu";
}
function MM_reloadPage(init) { if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function P7_autoLayers() { var g,b,k,f,args=P7_autoLayers.arguments;
var a = parseInt(args[0]);if(isNaN(a))a=0;
if(!document.p7setc) {p7c=new Array();document.p7setc=true;
for (var u=0;u<10;u++) {p7c[u] = new Array();}}
for(k=0; k<p7c[a].length; k++) {
if((g=MM_findObj(p7c[a][k]))!=null) {
b=(document.layers)?g:g.style;b.visibility="hidden";}}
for(k=1; k<args.length; k++) {
if((g=MM_findObj(args[k])) != null) {
b=(document.layers)?g:g.style;b.visibility="visible";f=false;
for(j=0;j<p7c[a].length;j++) {
if(args[k]==p7c[a][j]) {f=true;}}
if(!f) {p7c[a][p7c[a].length++]=args[k];}}}
}
//-->
</script>











<tr><td align="center" valign="top" width="1006" height="113">
<img border="0" src="/images/zero.gif" width="23" height="44" ><img border="0" src="/images/news_2.gif" width="152" height="44" ><img border="0" src="/images/board_2.gif" width="151" height="44" ><img border="0" src="/images/auc_2.gif" width="152" height="44"><img border="0" src="/images/info_2.gif" width="174" height="44"><img border="0" src="/images/forum_2.gif" width="153" height="44"><img border="0" src="/images/shop_2.gif" width="170" height="44"><img border="0" src="/images/zero_2.gif" width="25" height="44"><a href="index.php?nav=news" ><img border="0" src="/images/news.gif" width="175" height="55" alt="НОВОСТИ"></a><a href="index.php" ONMOUSEOVER=P7_autoLayers(0,"msb","Closer")>

<img border="0" src="/images/board.gif" width="151" height="55" alt="ОБЪЯВЛЕНИЯ"></a><a href="index.php" ONMOUSEOVER=P7_autoLayers(0,"msa","Closer")><img border="0" src="/images/auc.gif" width="152" height="55" alt="АУКЦИОНЫ"></a><a href="index.php" ONMOUSEOVER=P7_autoLayers(0,"inf","Closer")><img border="0" src="/images/info.gif" width="174" height="55" alt="ИНФОРМАЦИЯ"></a

....


<tr>
    <td align="center" valign="top" width="1006" height="964">
&nbsp;

<div id=msa style="Z-INDEX: 9; LEFT: 331px; VISIBILITY: hidden; WIDTH: 80px; POSITION: absolute; TOP: 554px; HEIGHT: 68px">
<table width=115 border=0 bgcolor=#000000><tr><td>
    <a href="auc/online.php">
    <img border="0" src="/images/online.jpg" width="154" height="26" alt="АУКЦИОНЫ ON-line"></a></td></tr>
<tr><td><a href="auc/stat.php">
    <img border="0" src="/images/stat.jpg" width="154" height="26" alt="СТАТИСТИКА"></a></td></tr><tr><td>
    <a href="auc/calc.php">
    <img border="0" src="/images/calc.jpg" width="154" height="26" alt="КАЛЬКУЛЯТОР"></a></td></tr></table></div>

<div id=inf style="Z-INDEX: 9; LEFT: 479px; VISIBILITY: hidden; WIDTH: 80px; POSITION: absolute; TOP: 554px; HEIGHT: 68px">
<table width=115 border=0 bgcolor=#000000>
<tr><td>
    <a href="info/catalog.php">
    <img border="0" src="/images/cat.jpg" width="154" height="26" alt="АВТОКАТАЛОГ"></a></td></tr>


<tr><td>
    <a href="info/otz.php">
    <img border="0" src="/images/otz.jpg" width="154" height="26" alt="ОТЗЫВЫ"></a></td></tr>
<tr><td><a href="info/obz.php">
    <img border="0" src="/images/obz.jpg" width="154" height="26" alt="ОБЗОРЫ"></a></td></tr><tr><td>
    <a href="info/epc.php">
    <img border="0" src="/images/epc.jpg" width="154" height="26" alt="КАТАЛОГИ EPC"></a></td></tr>
<tr><td>
    <a href="info/auto_s.php">
    <img border="0" src="/images/auto_s.jpg" width="154" height="26" alt="АВТОСАЙТЫ"></a></td></tr>    
    
    </table></div>




<div id=msb style="Z-INDEX: 9; LEFT: 177px; VISIBILITY: hidden; WIDTH: 80px; POSITION: absolute; TOP: 554px; HEIGHT: 45px">
<table width=80 border=0 bgcolor=#000000><tr><td>
    <a href="board/car.php">
    <img border="0" src="/images/car.jpg" width="154" height="26" alt="ЛЕГКОВЫЕ"></a></td></tr>
<tr><td><a href="board/bus.php">
    <img border="0" src="/images/bus.jpg" width="154" height="26" alt="АВТОБУСЫ"></a></td></tr>
<tr><td>
    <a href="board/gruz.php">
    <img border="0" src="/images/gruz.jpg" width="154" height="26" alt="ГРУЗОВЫЕ"></a></td></tr>

<tr><td>
    <a href="board/spec.php">
    <img border="0" src="/images/spec.jpg" width="154" height="26" alt="СПЕЦТЕХНИКА"></a></td></tr>
<tr><td>
    <a href="board/moto.php">
    <img border="0" src="/images/moto.jpg" width="154" height="26" alt="МОТО"></a></td></tr>



</table></div>



Меню очень интересное, может кому пригодится. Помогите закрыть поля

   
 
 автор: mikha   (11.03.2008 в 06:11)   письмо автору
 
   для: technic611   (11.03.2008 в 03:20)
 

Извините, после восьмого марта голова не соображает, не стал смотреть код.
Попробуйте onMouseOut

   
 
 автор: technic611   (11.03.2008 в 07:03)   письмо автору
 
   для: mikha   (11.03.2008 в 06:11)
 

Я не очень разбираюсь в яве. куда прописать этот текст?

   
 
 автор: mikha   (11.03.2008 в 07:29)   письмо автору
 
   для: technic611   (11.03.2008 в 07:03)
 

В ссылку пропишите. Что бы на выход реагировало.
Хотя.. сейчас задумался.. Не просто пропишите, сделайте задержку.
Чтобы у посетителя не мелькало перед глазами.
Чёрт.. вы сказали что ничего не соображаете..
минутку
setTimeout("то_что_надо", 1000);
ну и id чего там надо надо подцепить что бы закрывалоссь.
Извините ещё раз, потратьте немножко времени на изучение всего этого.
На самом деле это не сложно, но за то потом по кайфу делать всё самому, никого не спрашивая.
Хм.. сам новичёк в этом, setTimeout вроде как грузит IE, если не так, то скажите.

   
 
 автор: mikha   (11.03.2008 в 07:36)   письмо автору
 
   для: mikha   (11.03.2008 в 07:29)
 

Блин.. точно голова не варит..
с таймером понятно, но надо ещё как то что бы меню реагировало только если мыша находится там где это надо. Это явно не onMouseOver
Надо как то по другому. Тут мну передаёт эстафету тем кто больше в этом разбирается.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования