Back To Start Of Archive
Taken From The Forum: Help & Support for DHTML Menu Version 5+
Forum Topic: Click to view post
Last Updated: Saturday July 14 2012 - 06:07:10
Stilll Having Offset Problems with PopUp('menu', 1)
Poster: DMLCo
Dated: Monday September 22 2003 - 23:38:34 BST
Hey there ...
This is still a big issue here. The question is how to get an offset from the relative position of the mouse pointer to work (NOTE: I _cannot_ use absolute positioning). I downloaded RC11, and it did not fix this issue (but it did solve some others: THANKS!)
The relevant code pieces are:
Code:
<script language="JavaScript" src="incs/milonic5/milonic_src.js" type="text/javascript"></SCRIPT>
<script language="JavaScript">
if(ns4)_d.write("<scr"+"ipt language=JavaScript src=incs/milonic5/mmenuns4.js><\/scr"+"ipt>");
else _d.write("<scr"+"ipt language=JavaScript src=incs/milonic5/mmenudom.js><\/scr"+"ipt>");
</script>
<script language="JavaScript">
<!--
_menuCloseDelay=250 // The time delay for menus to remain visible on mouse out
_menuOpenDelay=50 // The time delay before menus open on mouse over
_followSpeed=5 // Follow scrolling speed
_followRate=40 // Follow scrolling Rate
_subOffsetTop=5 // Sub menu top offset
_subOffsetLeft=0 // Sub menu left offset
_scrollAmount=3 // Only needed for Netscape 4.x
_scrollDelay=20 // Only needed for Netcsape 4.x
with(cms_ChildNav=new mm_style()){
offcolor="#FFFFFF";
offbgcolor="#666699";
oncolor="#000000";
onbgcolor="#CCCCCC";
bordercolor="#000000";
borderstyle="solid";
borderwidth=1;
separatorcolor="#000000";
separatorsize="1";
padding=4;
fontsize=11;
fontstyle="normal";
fontfamily="Arial, Helvetica";
align="left";
subimage="images/cmst_toc_arrow.gif";
subimagepadding=2;
}
<script language="JavaScript">
if(ns4)_d.write("<scr"+"ipt language=JavaScript src=incs/milonic5/mmenuns4.js><\/scr"+"ipt>");
else _d.write("<scr"+"ipt language=JavaScript src=incs/milonic5/mmenudom.js><\/scr"+"ipt>");
</script>
<script language="JavaScript">
<!--
_menuCloseDelay=250 // The time delay for menus to remain visible on mouse out
_menuOpenDelay=50 // The time delay before menus open on mouse over
_followSpeed=5 // Follow scrolling speed
_followRate=40 // Follow scrolling Rate
_subOffsetTop=5 // Sub menu top offset
_subOffsetLeft=0 // Sub menu left offset
_scrollAmount=3 // Only needed for Netscape 4.x
_scrollDelay=20 // Only needed for Netcsape 4.x
with(cms_ChildNav=new mm_style()){
offcolor="#FFFFFF";
offbgcolor="#666699";
oncolor="#000000";
onbgcolor="#CCCCCC";
bordercolor="#000000";
borderstyle="solid";
borderwidth=1;
separatorcolor="#000000";
separatorsize="1";
padding=4;
fontsize=11;
fontstyle="normal";
fontfamily="Arial, Helvetica";
align="left";
subimage="images/cmst_toc_arrow.gif";
subimagepadding=2;
}
and
Code:
with(milonic=new menuname("mnu_69")){
style=cms_ChildNav;
top="offset=100";
aI("text=DMLContent;url=dmlcocms.cfm?a=cms,c,23,2,0;showmenu=mnu_23;");
aI("text=Consulting;url=dmlcocms.cfm?a=cms,c,38,2,0;");
aI("text=Development;url=dmlcocms.cfm?a=cms,c,5,2,0;");
aI("text=Architecture;url=dmlcocms.cfm?a=cms,c,8,2,0;");
aI("text=Hosting;url=dmlcocms.cfm?a=cms,c,7,2,0;");
}
style=cms_ChildNav;
top="offset=100";
aI("text=DMLContent;url=dmlcocms.cfm?a=cms,c,23,2,0;showmenu=mnu_23;");
aI("text=Consulting;url=dmlcocms.cfm?a=cms,c,38,2,0;");
aI("text=Development;url=dmlcocms.cfm?a=cms,c,5,2,0;");
aI("text=Architecture;url=dmlcocms.cfm?a=cms,c,8,2,0;");
aI("text=Hosting;url=dmlcocms.cfm?a=cms,c,7,2,0;");
}
and then in the body of the document,
Code:
<a href="dmlcocms.cfm?a=cms,c,23,2,0" class="tocLinks" onmouseover="popup('mnu_23', 1);" onmouseout="popdown();">DMLContent<img src="images/cmst_toc_arrow.gif" alt="More Related Content" width="11" height="11" border="0" align="absmiddle" hspace="4"></a>
No matter what I do, there is no change in the lack of offset between the mouse pointer and where the menu appears.
You can see samples of the issue in question at
http://www.dmlco.com/dmlcocms.cfm?a=cms,c,69,2
or
http://www.dmlco.com/dmlcocms.cfm?a=cms,c,28,2,0
or
http://www.dmlco.com/dmlcocms.cfm?a=cms,c,71,2,0
The last one has no submenus, but shows why absolute positioning won't work: the vertical location of the menus is dynamic from page to page.
All help appreciated ...
-Daniel
Poster: John
Dated: Monday September 22 2003 - 23:56:11 BST
Did you get the most current RC11 (this afternoon - Version 5.0 Release Candidate 11.0 Built: Monday September 22 2003 - 14:57)?
Poster: Maz
Dated: Tuesday September 23 2003 - 4:05:48 BST
I get invalid procedure or argument
should font & subimagepadding be " " objects
should code be in body
can you use suboffsettop (does not work in horizontal)
my 2 cents
maz
Poster: DMLCo
Dated: Tuesday September 23 2003 - 5:02:34 BST
Response to John: yes, RC11.
Response to Maz, yeah, but you're using that stong age browser.
-Daniel
Poster: Hergio
Dated: Tuesday September 23 2003 - 21:02:03 BST
Andy, I was thinking, it might be feasible to have another overloaded version of the popup function which takes mouse pointer offsets so that you could determine how far away from the mouse a menu will appear. Or possibly even a global variable set above with the other offsets so that anytime the popup,1 function is used, the offsets are used if the user so desires. Hmm? Just a suggestion to add to the hundreds of others you have on your desk! haha
Poster: Andy
Dated: Tuesday September 23 2003 - 21:11:28 BST
popup's can now be bound to images - with offsets.
A sample is being worked on. The samples are currently high on our list of priorities so you should see many more appear by the end of the week.
BTW - have you seen the new context menu on the home page - just do a right click and you should see it
Cheers
Andy