- Special JavaScript API for changing javascript menu "on-the-fly" - Submenus automatically scrolls - 85% transparency for sub menus - Text aligned to left - Sound support! - Image arrows - Search feature - add the search area in the menu and type symbols. - Keyboard navigation - press Ctrl+F2 to enter the top menu
There can be multi level menus - create as many rows or columns of the menu as you want.
Use a mouse to drag a menu as a usual window. Also you can construct the menu where each submenu can be "detached" from the main menu (MSOfficeToolbarLike mode).
When the page is scrolled the menu remains visible. The DHTML menu can "float" along one or two coordinate axes.
Q: Can your menu, when placed in a master page, be propagated throughout an application's sub-folders or will the html menu need to be added to each page separately?
A:If you don't want to create your menu on each page you can use a server-side script (php, asp, vb, etc.) to generate html pages from templates on your server.
However, these scripts don't work inside of Javascript .js files, so, you should move parameters of a menu from a .js file into an html-page, e.g.:
<!-- Deluxe Menu --> <noscript><a href="http://deluxe-menu.com">Javascript Menu by Deluxe-Menu.com</a></noscript> <script type="text/javascript"> var dmWorkPath = "menudir/";</script> <script type="text/javascript" src="menudir/dmenu.js"></script> <!-- (c) 2006, http://deluxe-menu.com -->
<script type="text/javascript" language="JavaScript1.2"> // and describe parameters of a menu var parameter1=value1; var parameter2=value2; etc.
var menuItems = [ // here you generate items using server-side scripts (php, asp, vb, etc.) ];
You can use cross frame menu. It allows you to build full-featured menus on the pages that use frame-based structure. And it's not necessary to insert any code into all the pages - just specify the additional parameters of the menu and initialize it.
Q: In DeluxeTuner when I choose an image and use my own path DeluxeTuner always sticks it's own path (data.files/) into the .js file. Then I have to go into the data.js file and re-edit the path manually.
A:If you use Tuner, you should save data .js file before you'll selectimages. When you save .js file it means that you set a root directoryfor the project, so Tuner can make all selected images with relativepaths.