PublishingJS:TheNewSocial: Difference between revisions

From H&D Publishing Wiki
No edit summary
No edit summary
Line 1: Line 1:
console.log( 'Hello from PublishingJS namespace!' )
console.log( 'Hello from PublishingJS namespace!' )


const nav_links = document.querySelectorAll('.toclevel-1 a');
document.onreadystatechange = function () {
 
window.onhashchange = function() {
const nav_links = document.querySelectorAll('.toclevel-1 a');
    for (let i = 0; i < nav_links.length; i++) {
        if (nav_links[i].href.match(/(#.*)/)[1] == window.location.hash) {
console.log(nav_links)
            nav_links[i].className = 'selected';
        } else {
window.onhashchange = function() {
            nav_links[i].className = '';
    for (let i = 0; i < nav_links.length; i++) {
        }
        if (nav_links[i].href.match(/(#.*)/)[1] == window.location.hash) {
    }
            nav_links[i].className = 'selected';
};
        } else {
            nav_links[i].className = '';
        }
    }
};
}

Revision as of 14:08, 19 April 2023

console.log( 'Hello from PublishingJS namespace!' )

document.onreadystatechange = function () {
	
	const nav_links = document.querySelectorAll('.toclevel-1 a');
	
	console.log(nav_links)
	
	window.onhashchange = function() {
	    for (let i = 0; i < nav_links.length; i++) {
	        if (nav_links[i].href.match(/(#.*)/)[1] == window.location.hash) {
	            nav_links[i].className = 'selected';
	        } else {
	            nav_links[i].className = '';
	        }
	    }
	};
}