accessibility.js 674 Bytes
(function ($) {
    'use strict';

    function clickAccordion(event) {
        if (event.keyCode == 13 || event.keyCode == 32) {
            $(event.target).click();
        }
    }

    $(window).load(
        function () {
            var suTitle = $('.su-accordion .su-spoiler .su-spoiler-title');
            if (suTitle.length > 0) {
                for (var i = 0; i < suTitle.length; i++) {
                    $(suTitle[i]).attr('tabindex', 0);

                    // Bind key down event
                    $(suTitle[i]).on(
                        'keydown', clickAccordion
                    );
                }
            }
        }
    );

})(jQuery);