This documentation is currently being moved to our new documentation site.

Please view or edit the documentation there, instead.

If you're looking for Fluid Project coordination, design, communication, etc, try the Fluid Project Wiki.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Unknown macro: {div}


The Levels subcomponent is used by Table of Contents to render the generated list of links to headers into a template.

Do not use this component directly. The information on this page should be use when customizing Table of Contents.

See Also
Table of Contents
UI Enhancer

Unknown macro: {div2}

Supported Events

none

Methods

none

Options

model
...

produceTree
...

rendererFnOptions
...

rendererOptions
...

repeatingSelectors
...

resources
...

selectors
See below.

Selectors

level1 through level6
Identify the elements in the template for the levels.

items1 through items6
Identify the elements in the template for the items at each level.

link1 through link6
Identify the elements in the template for the links to the headings.

Options

Unknown macro: {span}

back to top

The second argument to the creator function is the options argument. This is a JavaScript object containing name/value pairs: The name is the name of the option and the value is the desired setting. Components define their own default values for options, but integrators can override these defaults by providing new values using the options argument. For technical information about how options are merged with defaults, see Options Merging.

model

produceTree

rendererFnOptions

rendererOptions

repeatingSelectors

resources

Selectors

Unknown macro: {span}

back to top

One of the options that can be provided to the component is a set of CSS-based selectors identifying where in the DOM different elements can be found. The value for the option is itself a Javascript object containing name/value pairs:
selectors: {
    selector1Name: "selector 1 string",
    selector2Name: "selector 2 string",
      ...
}

The component defines defaults for these selectors: If you use those defaults in your markup, you do not need to specify the selectors option. If you do choose to override any of the selectors, you can specify your custom selector using this option.

level1 through level6

Unknown macro: {div2}

Description

These selectors identify the elements in the template that serve as containers for the different levels of header links. In the default template, these selectors identify <ul> elements.

Default

".flc-toc-levels-level1" through ".flc-toc-levels-level6"

Example

selectors: {
    level1: "ol.level1",
    level2: "ol.level2",
    level3: "ol.level3",
    ...
}

items1 through items6

Unknown macro: {div2}

Description

These selectors identify the elements in the template that serve as containers for the links at each level. In the default template, these selectors identify <li> elements.

Default

".flc-toc-levels-items1" through ".flc-toc-levels-items6"

Example

selectors: {
    items1: ".level1 div",
    items2: ".level2 div",
    items3: ".level3 div",
    ...
}

link1 through link6

Unknown macro: {div2}

Description

These selectors identify the link elements at each level. In the default template, these selectors identify <a> elements.

Default

".flc-toc-levels-link1" through ".flc-toc-levels-link6"

Example

selectors: {
    link1: "..."
}
  • No labels