Expanding a content via an arbitrary link

Besides specifying a particular content be expanded automatically and by default when the page loads, via the "selectedli: [0, true]" setting, you can also do the same on demand using an arbitrary link, or by passing a parameter string to the current page's URL.

For the former, just call the function:

haccordion.expandli('accordionid', index)

Where "accordionid" is the ID of the accordion's main DIV, and index is the index number of the content within it you wish to expand (0=1st content, 1=2nd etc). Take a look at the below links following the accordion:

  • This accordion content has a custom full width of 250px. Note where the two inline CSS are added within the markup.
  • This accordion content has a custom full width of 180px. Note where the two inline CSS are added within the markup.
  • This accordion content has a custom full width of 350px. Note where the two inline CSS are added within the markup.
  • This accordion content has a custom full width of 350px. Note where the two inline CSS are added within the markup.

Expand 1 Panel | Expand 2nd Panel | Expand 3rd Panel | Expand 4th Panel

Expanding a content by passing a parameter into the URL string

Another way of expanding a content inside your horizontal accordion is by passing in a parameter to the current page's URL specifying the accordion ID and the index of the content to expand. The syntax is:

<a href="targetpage.htm?accordionid=index">A link</a>

where again "accordionid" is the ID of the accordion's main DIV, and index is the index number of the content within it you wish to expand (0=1st content, 1=2nd etc). The following links causes different contents within the horizontal accordion above to expand by default when the page is loaded:

<a href="haccordion_suppliment2.htm?hc1=1">Expand 2nd content of horizontal accordion on this page when it loads</a>

Reload the current page and see a different content expanded by clicking on the following two links:

The URL parameter method of content selection always takes precedence over both the persisted content state and default selected content setting within the script.

Table Of Contents

This script consists of an index page plus two supplementary pages:

Wordpress Users: Step by Step instructions to add ANY Dynamic Drive script to an entire Wordpress theme or individual Post