我想用 slideToggle 做一個多垂直菜單,并將切換狀態(tài)存儲在本地存儲中,我不明白為什么不存儲狀態(tài)。我發(fā)現(xiàn)這個例子(https://codepen.io/johnyrodni/pen/VVMXJx)有效,但是當我嘗試將它傳遞給我的真正需求時(https://codepen.io/azyme/pen/PrGNpW)沒有更多本地存儲。<div id="dropdown-1"> <div class="heading"> Click me </div> <ul class="content"> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> </ul></div><div id="dropdown-2"> <div class="heading"> Click me </div> <ul class="content"> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> </ul></div>$(document).ready(function() { var openTabs = []; $(".content").hide(); $(".heading").click(function(){ var $this = $(this), selector = $this.parent().attr('id') + ' .heading'; if ($(this).next('.content').is(':visible')) { var pos = openTabs.indexOf(selector); openTabs.splice(pos, 1); } else { openTabs.push(selector); } localStorage.openTabs = openTabs.join(','); $this.next(".content").slideToggle(); }); if (localStorage.openTabs) $(localStorage.openTabs).click();});我希望切換的狀態(tài)將存儲在本地存儲中
local-storage 沒有存儲多個slideToggle的狀態(tài)
ibeautiful
2021-06-30 13:04:46