【发布时间】:2020-01-09 12:20:21
【问题描述】:
我只想在桌面重新加载页面后保存折叠显示/隐藏。以下示例在使用 LocalStorage 重新加载页面后的桌面视图时默认打开折叠。
我试过下面的例子。
$(document).ready(function () {
$('a').click(function() {
//store the id of the collapsible element
localStorage.setItem('collapseItem', $(this).attr('href'));
});
var collapseItem = localStorage.getItem('collapseItem');
if (collapseItem) {
$(collapseItem).collapse('show')
}
})
function resize() {
if ($(window).width() > 992) {
$('.link').click(function() {
//store the id of the collapsible element
localStorage.setItem('collapseItem', $(this).attr('href'));
});
var collapseItem = localStorage.getItem('collapseItem');
if (collapseItem) {
$(collapseItem).collapse('show')
}
} else {
}
}
$(document).ready(function() {
$(window).resize(resize);
resize();
});
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<p>
<a class="btn btn-primary link" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
</p>
<div class="collapse" id="collapseExample">
<div class="card card-body">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
</div>
</div>
【问题讨论】:
-
@Gulshan 他想在桌面视图中打开手风琴。所以你的答案是错误的。请再次检查。
-
@saravana 再次检查我的笔。我做了一些修改
-
@Gulshan Perfect.
标签: javascript jquery html css bootstrap-4