JSFiddle - React, Tailwind, and code Playground
HTML
<ul id="navigation_links">
<li>Page1</li>
<li>Page2</li>
<li>Page3</li>
</ul>
<div id="breadcrumb"></div>
JavaScript
$(document).ready(function(){
bindEventToNavigation();
});
function bindEventToNavigation(){
$.each($("#navigation_links > li"), function(index, element){
$(element).click(function(event){
breadcrumbStateSaver($(event.currentTarget).html());
showBreadCrumb();
});
});
}
function breadcrumbStateSaver(text){
//here we'll check if the browser has storage capabilities
if(typeof(Storage) != "undefined"){
if(sessionStorage.breadcrumb){
//this is how you retrieve the breadcrumb from the storage
var breadcrumb = sessionStorage.breadcrumb;
sessionStorage.breadcrumb = breadcrumb + " >> "+text;
} else {
sessionStorage.breadcrumb = ""+text;
}
}
//if not you can build in a failover with cookies
}
function showBreadCrumb(){
$("#breadcrumb").html(sessionStorage.breadcrumb);
}