49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
|
$(document).foundation();
|
||
|
|
||
|
// [TODO] Remove this when possible
|
||
|
$(function() {
|
||
|
// Equalizer test
|
||
|
var counter = 0;
|
||
|
$('#test-eq').on('postEqualized.zf.Equalizer', function() {
|
||
|
counter++;
|
||
|
console.log(counter);
|
||
|
});
|
||
|
$('#pokemonRed').on('invalid.fndtn.abide', function(e, data) {
|
||
|
console.log(data);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
$(function() {
|
||
|
$('[data-docs-version]').text('v' + Foundation.version);
|
||
|
});
|
||
|
|
||
|
var ACCORDION_KEY = 'docs-accordion-expandall';
|
||
|
var expandAccordion = function($a) {
|
||
|
$a.parent('.accordion').find('.accordion-item, .accordion-content').addClass('is-active');
|
||
|
$a.text('Collapse');
|
||
|
$a.data('expandAll', false);
|
||
|
if(localStorage) { localStorage.setItem(ACCORDION_KEY, 'true'); }
|
||
|
};
|
||
|
|
||
|
var contractAccordion = function($a) {
|
||
|
$a.parent('.accordion').find('.accordion-item, .accordion-content').removeClass('is-active');
|
||
|
$a.text('Expand');
|
||
|
$a.data('expandAll', true);
|
||
|
if(localStorage) { localStorage.setItem(ACCORDION_KEY, 'false'); }
|
||
|
};
|
||
|
|
||
|
$('[data-expand-all]').on('click', function() {
|
||
|
var $a = $(this);
|
||
|
if ($a.data().expandAll === true) {
|
||
|
expandAccordion($a);
|
||
|
} else {
|
||
|
contractAccordion($a);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
if(localStorage.getItem(ACCORDION_KEY) === 'true') {
|
||
|
expandAccordion($('[data-expand-all]'));
|
||
|
} else {
|
||
|
$('[data-expand-all]').text('Expand');
|
||
|
}
|