flyout menus to front of table & other inline frame

A

Anne

Is there any way to "force" the flyout menu to the front of a screen over the
top of another cell or inline frame? Thanks! (By the way- your help was
great in writing the DHTML menus!)
 
R

Ronx

Set the z-index for the layer to be greater than the z-index for parts of
the page being overplayed.
The default z-index for I-frames and table cells is 0, unless contained in
layers with a higher z-index..

In design view, the layer will always appear to be behind the I-frame, so
test in Preview, or Preview in Browser.

Ron
 
A

Anne

I think I found how to set the z-indexes - is it style? if there is a better
way please let me know! Thanks again.
 
R

Ronx

You don't change the z-index for tables, cells or I-frames. You change the
z-index for the layer. A table etc. contained in the layer will inherit
from the layer, and anything not in a layer will have z-index = 0.

Ron
 
A

Anne

....still struggling. I'm trying to set up a main vertical menu on the left
side of the web page with flyouts. I wanted to use the same menu (drop in
with inline page...) on the 10+ other pages (similar look to the Discussion
Groups Home page...) using tables/layers inside of an inline frame. Trying
to get the layers to "show" over the the main body (which is also an inline
frame inserted inside the master table...) has been frustrating. Trying to
get these leafs to show has totally "disorganized" my main page to such an
extent that it would probably be easier to start from scratch....All that
being said...Can you advise a better way to design one menu for all pages
that when updated will change all the other pages using it?
 
R

Ronx

I am having a problem picturing your page in my mind - it sounds like a
frameset page built with Inline Frames.
If the menu itself is in an Inline Frame, then it, including the flyouts,
will be constrained by the boundaries of the IFrame. The flyouts cannot
overlay the main body of the page.
Simply place the menu directly on the page, not as a page in an Iframe.

In my opinion, the easiest way to create pages with a menu on the left, and
content on the right is to use a 2 column table. The menu goes in the left
column, the page content in the right. Use this on every page, and there
will be few problems with Search Engines, navigation in pages opened outside
frames and older browsers.

The menu itself can be placed in its own page, and this is included into the
left column using the FrontPage Include component - changes to the menu are
automatically updated into all pages. However, all JavaScript used in the
menu must be contained in the <body> ... </body> area of the include page,
not in the more usual <head>...</head> section.

See www.roksteady.net/menus/ and look at the vertical menu.

If you are using FP2003 download (look at the menus tutorial to find the
download link) and install the behaviours, etc., and build the menu into a
new blank page. Save the page as a Dynamic Web Template. Create whatever
editable regions you need for content.
The CSS used for the menu can be found by saving the example page. The CSS
will need to be edited to be compatible with NN4.

Tweak the menus appearance in the CSS to suit your site.

Save the DWT, and apply it to all your other pages.

Ron
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top