Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/js/legacy/lp.js

44 lines
1.1 KiB

/* For licensing terms, see /license.txt */
import $ from 'jquery';
window.jQuery = $;
window.$ = $;
global.jQuery = $;
import 'jquery-ui-dist/jquery-ui.js';
const frameReady = require('/public/main/inc/lib/javascript/jquery.frameready.js');
global.frameReady = frameReady;
window.frameReady = frameReady;
var hljs = require('highlight.js');
global.hljs = hljs;
document.addEventListener('DOMContentLoaded', (event) => {
var tabLinks = document.querySelectorAll('.nav-item.nav-link');
function removeActiveClasses() {
tabLinks.forEach(function(link) {
link.classList.remove('active');
var tabPanel = document.getElementById(link.getAttribute('aria-controls'));
if (tabPanel) {
tabPanel.classList.remove('active');
}
});
}
tabLinks.forEach(function(link) {
link.addEventListener('click', function() {
removeActiveClasses();
this.classList.add('active');
var tabContentId = this.getAttribute('aria-controls');
var tabContent = document.getElementById(tabContentId);
if (tabContent) {
tabContent.classList.add('active');
}
});
});
});