我有这样的链接
<a href="http://192.168.178.165/home/item#145">Item</a>
当我单击该链接时,页面打开并聚焦于该元素。有一个包含多个元素的列表,这些元素都用 css 折叠起来:
.item-hidden {
height: 0;
overflow: hidden;
}
当我点击标题时,div 会展开。
有没有办法在打开该页面时自动从链接中展开该 div?
更新
这是折叠和展开的函数
$(function () {
$(".item-panel").click(function(){
var itemId = $(this).attr('data-item-id');
$('#'+itemId).toggleClass('item-hidden');
});
});
最佳答案
只需将其写在所有其他函数之外的脚本文件之上
var itemId = location.hash;
if($(itemId).length != 0){
$(itemId).removeClass('item-hidden');
}
关于jquery - 打开页面时自动展开 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43207949/