listmenus & overflow=scroll

Having problems with DHTML Menu? There is usually somebody here who knows the answer.
Post Reply
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

listmenus & overflow=scroll

Post by cornernote »

Hello,

I cannot seem to get overflow=scroll to work with listmenus. Here is the code (pretty much straight from the listmenus example). I added overflow='scroll';itemheight='100';.

Code: Select all

<html>
<head>
<title>Milonic DHTML/JavaScript Menu Sample Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>

<body>

<script type="text/javascript" src="../../milonic_src.js"></script>
<a class=milonic href="https://milonic.com/">JavaScript Menu, DHTML Menu Powered By Milonic</a>
<script type="text/javascript">
if(ns4)_d.write("<scr"+"ipt type=text/javascript src=../../mmenuns4.js><\/scr"+"ipt>");
  else _d.write("<scr"+"ipt type=text/javascript src=../../mmenudom.js><\/scr"+"ipt>");
</script>
<script type="text/javascript" src="listmenus.js"></script>

<ul ID=milonicmenu1>
        <li><a href=index.html>Home Menu 1</a></li>
        <li><a href=#>Milonic</a>
        <ul>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/cbuy.php>Product Purchasing Page</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/contact.php>Contact Us</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/newsletter.php>Newsletter Subscription</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/menufaq.php>FAQ</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/forum/>Discussion Forum</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/licenses.php>Software License Agreement</a></li>
                <li><a href="http://websites.milonic.com/milonic.com/privacy.php>Privacy Policy</a></li>
        </ul>
        </li>
</ul>


<script>
_menuCloseDelay=500;
_menuOpenDelay=150;
_subOffsetTop=2;
_subOffsetLeft=-2;

with(menuStyle=new mm_style()){
bordercolor="#999999";
borderstyle="solid";
borderwidth=1;
fontfamily="Verdana, Tahoma, Arial";
fontsize="75%";
fontstyle="normal";
headerbgcolor="#ffffff";
headercolor="#000000";
offbgcolor="#eeeeee";
offcolor="#000000";
onbgcolor="#ddffdd";
oncolor="#000099";
outfilter="randomdissolve(duration=0.3)";
overfilter="Fade(duration=0.2);Alpha(opacity=90);Shadow(color=#777777', Direction=135, Strength=3)";
padding=4;
pagebgcolor="#82B6D7";
pagecolor="black";
separatorcolor="#999999";
separatorsize=1;
subimage="../../arrow.gif";
subimagepadding=2;
}


buildListMenu("milonicmenu1","menuStyle","alwaysvisible=true; orientation='horizontal'; top=10; left=10; overflow='scroll'; itemheight='100';")
</script>

</body>
</html>
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

Post by cornernote »

Ok - I got it... Just had to hack the JS file a little.

FIND

Code: Select all

                        _y6+="with(milonic=new menuname('"+_mN+"')){"
REPLACE WITH

Code: Select all

                        _y6+="with(milonic=new menuname('"+_mN+"')){ overflow=\"scroll\";"
User avatar
Andy
Milonic
Milonic
Posts: 3308
Joined: Sun May 19, 2002 8:23 pm
Location: Menu Developer
Contact:

Post by Andy »

Hi,

Which menu do you want the scroll bars applying to?

The main menu is horizontal so scrollbars will not work with that menu
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

Post by cornernote »

I want it to apply to the menu under <a href=#>Milonic</a>. The really long one.

I think the main issue is that there is no way to assign properties to the sub-menus. If there is a way then forgive me, I just couldnt figure it out. Perhaps assigning options like this could be possible?

Code: Select all

<ul style="overflow:scroll;orientation:'vertical';">

Brett
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

Post by cornernote »

also target="_blank" doesnt work in ght <a> tag.
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

Post by cornernote »

Ok - fixed the target...

FIND

Code: Select all

if(_y4.href.substr(_y4.href.length-1,1)!="#")_y3[_y1][_y3[_y1].length-1]+="url="+_y4+";"
INSERT THIS BELOW

Code: Select all

if(_y4.target)_y3[_y1][_y3[_y1].length-1]+="target="+_y4+";"
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

Post by cornernote »

cornernote wrote:I want it to apply to the menu under <a href=#>Milonic</a>. The really long one.

I think the main issue is that there is no way to assign properties to the sub-menus. If there is a way then forgive me, I just couldnt figure it out. Perhaps assigning options like this could be possible?

Code: Select all

<ul style="overflow:scroll;orientation:'vertical';">

After looking at the code, this probably isnt the bext way to do it. How about enclosing each <ul> in a <div> like this:

Code: Select all

<div>overflow:scroll;orientation:'vertical';<ul><li><a href="xxx">xxx</a></li></ul></div>
Then the options in the div could be read and passed into the menu. I looked at the code but thats getting a little complex for me. Maybe theres a better way to do it too. I'm just thinking out loud here. :)


Brett
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

Hi,

Could you put up a test page for us to use? We have no way to see what version you're using.

try using target=new; or target=blank; instead of editing the file. I can't even find anything about target in what you posted.

We really can't help if you are going to modify the files.

Ruth
cornernote
Advanced
Advanced
Posts: 10
Joined: Mon Sep 04, 2006 8:21 am

Post by cornernote »

I am using Version 5.756 with the 2 modifications that I put in above.

The pages I am playing with are extras/listbased_menu/* in the current release.

The 2 things I want to do are:

1. Pass menu properties to sub menus (like overflow and orentation).

2. Open links in a new window instead of the current window.

I am only posting my code changes here because it appears there is no way to do these things and I am trying to help others who have the same problems.

Perhaps the code changes will be added to the next version and improved upon.

I am still stuck on point 1. I can add global properties that will effect all sub-menus (such as my modification for overflow), but there is no way to define properties per menu. This is why I suggested adding something into the DIV tag as per the example I provided. I am just not good enough at JS to implement the code into listmenus.js.

Perhaps one of the authors could take a peek? ;)
Post Reply