Tycoon Talk
Become a Big fish!
The number 1 forum for online business!
Post topics, ask questions, share your knowledge.
Tycoon Talk is part of Freelancer.com - find skilled workers online at a fraction of the cost.

Coding Forum


You are currently viewing our Coding Forum as a guest. Please register to participate.
Login



Reply
Problem with pop up menu layers !! PLEASE HELP
Old 05-27-2004, 11:43 AM Problem with pop up menu layers !! PLEASE HELP
tonya's Avatar
Ultra Talker

Posts: 485
Location: world traveller based in UK
Trades: 0
I have a page I am helping someone with. The pop up menus appear when you roll onto the relevant menu item but dont dissapear !!! why oh why ???

please look & let me know if you can help. heres the javacode in both an event & the functions

<a href="javascript:;" onMouseOver="MM_swapImage('Image3','','../Images/Main%20Nav%20Images/3_Groups_hot.gif',1);MM_showHideLayers('AboutUs',' ','hide','Groups','','show','Projects','','hide',' Calendar','','hide')" onMouseOut="MM_swapImgRestore()"><img src="../Images/Main%20Nav%20Images/3_Groups.gif" name="Image3" width="134" height="20" border="0" id="Image3"></a><br>


function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

please help - here is an example
http://www.xtab.co.uk/daresbury/aste...nya/home.shtml
__________________
Tonya

::
Please login or register to view this content. Registration is FREE
::
Please login or register to view this content. Registration is FREE
tonya is offline
Reply With Quote
View Public Profile Visit tonya's homepage!
 
 
Register now for full access!
Old 05-27-2004, 12:04 PM
tonya's Avatar
Ultra Talker

Posts: 485
Location: world traveller based in UK
Trades: 0
this test page is better - am online working on this now - help appreciated - has to be done today if poss !!

http://www.xtab.co.uk/daresbury/aste...nya/test.shtml
__________________
Tonya

::
Please login or register to view this content. Registration is FREE
::
Please login or register to view this content. Registration is FREE
tonya is offline
Reply With Quote
View Public Profile Visit tonya's homepage!
 
Old 05-27-2004, 12:09 PM
tonya's Avatar
Ultra Talker

Posts: 485
Location: world traveller based in UK
Trades: 0
p.s i have stripped content, graphics etc etc etc out in order to simplify task to get the menu problem sorted - the rest is fine when all plugged together this is just the menu code really. just in case anyone looks & tells me graphics are missing etc etc
__________________
Tonya

::
Please login or register to view this content. Registration is FREE
::
Please login or register to view this content. Registration is FREE
tonya is offline
Reply With Quote
View Public Profile Visit tonya's homepage!
 
Old 05-27-2004, 01:03 PM
Nemo's Avatar
Skilled Talker

Posts: 87
Trades: 0
I'm not sure which sections are supposed to have popups (if only a few, then great), but the problem you describe isn't happening in Firefox, just so you know

And looking at it in IE, no problem either.....

So
Nemo is offline
Reply With Quote
View Public Profile Visit Nemo's homepage!
 
Old 05-27-2004, 01:13 PM
tonya's Avatar
Ultra Talker

Posts: 485
Location: world traveller based in UK
Trades: 0
i have been working on the file - now got it so that menus dissapear when not needed & also have a timeout in so that when you hover onto menu & off they go away the problem now is that i cant get onto any but the top link layer

http://www.xtab.co.uk/daresbury/aste...ya/test2.shtml

it only needs to work in ie as it will finish on an intranet

code now looks like this
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
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 clearmenus(){
MM_showHideLayers('aboutus','','hide','groups','', 'hide','projects','','hide','calendar','','hide');
}

function settimer(){
if (IDofTO != 0){
cleartimer();
}
IDofTO = window.setTimeout('clearmenus()',500);
}

function cleartimer(){
window.clearTimeout(IDofTO);
IDofTO = 0;
}
var IDofTO = 0;
//-->
<!--
function MM_findObj(n, d) { //v4.0
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 MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }
obj.visibility=v; }
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
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 MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

</script>


& event code now has the showhide layer function in mouseout too
<a href="javascript:;" onMouseOver="MM_swapImage('Image3','','../Images/Main%20Nav%20Images/3_Groups_hot.gif',1);MM_showHideLayers('AboutUs',' ','hide','Groups','','show','Projects','','hide',' Calendar','','hide')" onMouseOut="MM_swapImgRestore();MM_showHideLayers( 'AboutUs','','hide','Groups','','hide','Projects', '','hide','Calendar','','hide')"><img src="../Images/Main%20Nav%20Images/3_Groups.gif" name="Image3" width="134" height="20" border="0" id="Image3"></a><br>


now just the last bit to fixx !! its not my code. coder is off sick & its due to be handed over tommorrow
yikes
__________________
Tonya

::
Please login or register to view this content. Registration is FREE
::
Please login or register to view this content. Registration is FREE
tonya is offline
Reply With Quote
View Public Profile Visit tonya's homepage!
 
Reply     « Reply to Problem with pop up menu layers !! PLEASE HELP
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML



Page generated in 0.17686 seconds with 12 queries