我想用 slideToggle 做一個(gè)多垂直菜單,并將切換狀態(tài)存儲(chǔ)在本地存儲(chǔ)中,我不明白為什么不存儲(chǔ)狀態(tài)。我發(fā)現(xiàn)這個(gè)例子(https://codepen.io/johnyrodni/pen/VVMXJx)有效,但是當(dāng)我嘗試將它傳遞給我的真正需求時(shí)(https://codepen.io/azyme/pen/PrGNpW)沒有更多本地存儲(chǔ)。<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)將存儲(chǔ)在本地存儲(chǔ)中
local-storage 沒有存儲(chǔ)多個(gè)slideToggle的狀態(tài)
ibeautiful
2021-06-30 13:04:46