Вы можете установить значение в localStorage всякий раз, когда вы нажимаете на любой <a>
, а затем сохраняете значение href
в localStorage
, а затем всегда вызываете функцию onload
вашей страницы, чтобы открывать только ту панель, по которой щелкнули пользователем.
Итак, вот javascript код:
//onload of your page this will get called
function check_storage() {
//check if there is any value in localStorage
if (localStorage.getItem("save") != null) {
//get that value
var value= localStorage.getItem("save");
console.log(value);
show(value); //call function
}
}
//onclick of <a> this will get called
function save(el) {
//store the href to some variable
var save = el.getAttribute("href");
console.log(save);
localStorage.clear();//clear previous data
localStorage.setItem("save", save);//add data to storage
}
function show(date_value) {
console.log("in")
$(date_value).toggle();//to show panel
}
Ваш html будет выглядеть так:
//add onload event
<body onload="check_storage()">
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h5 class="panel-title"> //add onclick
<a data-toggle="collapse" onclick="save(this)" href="#collapse2">
<li class="list-group-item" style="background-color: #394263;color: white">A</li>
</a>
</h5>
</div>
...
</div>
</body>