- Description:
Dynamic Tabs UI element with AJAX loading of tabs content
- Source:
- Copyright:
- 2021 David Matamoros
based on code from Marina Glancy
- 2021 David Matamoros
- License:
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Dynamic Tabs UI element with AJAX loading of tabs content
Members
(static, constant) init
- Description:
Initialises the tabs view on the page (only one tabs view per page is supported)
- Source:
Initialises the tabs view on the page (only one tabs view per page is supported)
Methods
(inner) getActiveTabName() → {String|null}
- Description:
Returns id/name of the currently active tab
- Source:
Returns:
- Type
- String | null
(inner) getFirstTabName() → {String|null}
- Description:
Returns the id/name of the first tab
- Source:
Returns:
- Type
- String | null
(inner) getTab(tabName) → {HTMLElement}
- Description:
Return the tab given the tab name
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tabName |
String |
Returns:
- Type
- HTMLElement
(inner) getTabPane(tabName) → {HTMLElement}
- Description:
Return the tab pane given the tab name
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tabName |
String |
Returns:
- Type
- HTMLElement
(inner) loadTab(tabName)
- Description:
Loads contents of a tab using an AJAX request
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tabName |
String |
(inner) openTab(tabName) → {Boolean}
- Description:
Open the tab on page load. If this script loads before theme_boost/tab we need to open tab ourselves
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tabName |
String |
Returns:
- Type
- Boolean
(inner) openTabFromHash() → {Boolean}
- Description:
If there is a location hash that is the same as the tab name - open this tab.
- Source:
Returns:
- Type
- Boolean