Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
JavaScript / Miscellaneous

Toggle Panel

— Add-On to

Subscribe to our feed to stay up to date!

New! Follow us as you want it!

Toggle Panel - CodeCanyon Item for Sale


Ad: Bluehost hosting

Toggle Panel is a lightweight jQuery plugin that helps you create toggleable content.

Looking for an accordion instead? Check out Accordion A or Tabs + Accordion.

QR Code


Fluid width

Toggle Panel fits right into a responsive or fluid design. Fixed width is possible too.

Expanded text option

Specify an expanded text (e.g. “Read more” when collapsed and “Read less” when expanded) either via a data attribute or as a jQuery option.


Once the toggle panel element is focused, you can use the space key to toggle it.

With JavaScript disabled, content remains visible and accessible.

Save State

With HTML5 Local Storage the state (expanded or collapsed) is saved and restored upon reentering the page. Or you can choose for Session Storage, which remembers the state during a single browsing session.

Hash Watch

Hash link to any toggle panel or its content.

Pause Media

With the Pause Media option, HTML5 audio and video elements inside a toggle panel are automatically paused when it is collapsed.

Well documented

Though Toggle Panel is made as simple as possible, it has extended documentation to help you out.

CSS3 transitions

Smooth and beautiful CSS3 transitions bring Toggle Panel to life.


Like to hangout with LESS? There you go, the LESS stylesheets are included in the download package.


Two themes are included, Minimal and Boxed.

Additionaly, there is an empty CSS and LESS theme which you can use to kickstart your own.

Load content via AJAX
  • Content is loaded once
  • Panel expands when content is ready
  • Option to specify a selector
  • Minimal theme has a loading icon (which can be changed via CSS) that is Retina ready
  • Custom error messages
  • Compatible with jQuery Ajax Retry
Multiple and nested instances

You can create multiple instances on the same page and you can embed toggle panels multiple levels.

Powerful API

Expanding, collapsing and toggling content can be done through the API.
Go to the API documentation for a complete overview of available methods, options and events.


Other components in this categoryAll components of this author
CommentsFrequently asked questions and answers


6 October 12

Last Update:

High Resolution:

Compatible Browsers:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

Files Included:
JavaScript JS, HTML, CSS, LESS

Software Version:


eCommerce, All Items, accessibility, ajax, collapsible, css3, expandable, javascript, jquery, less, localstorage, read more, sessionstorage, toggle box, toggle panel, transition, ui